PDA

View Full Version : سوال: وقتی از فایل جداگانه جاوااسکریپت استفاده می کنم به مشکل می خورم



bftarane
چهارشنبه 16 آذر 1390, 10:50 صبح
سلام. من یه منوی jquery تو سایتم استفاده کردم (که البته از Css هم استفاده شده)
و از این کدها در masterpage
استفاده کردم.

<script type="text/javascript" src="jquery-1.7.min.js"></script>
<script type="text/javascript">
$(document).ready(function () {

$('#nav li').hover(
function () {
//show its submenu
$('ul', this).slideDown(100);

},
function () {
//hide its submenu
$('ul', this).slideUp(100);
}
);

});
</script>

بعد تصمیم گرفتم کدهای جاوا اسکریپت رو به یه فایل جداگانه منتقل کنم و اونها رو در یه فایل با پسوند js. ذخیره کردم.
و
در صفحه masterpage
کدها به این صورت شد

<script type="text/javascript" src="jquery-1.7.min.js"></script>
<script type="text/javascript" src="MyJavaScript.js">

</script>

حالا در Ie6 وقتی رو منو میرم منو یه کم بالا می پره در حالی که باید ثابت باشه جاش.
وقتی فایل جاوااسکریپت خارجی رو حذف میکنم و به روال سابق جاوااسکریپت رو درون صفحه masterpage می نویسم مشکل حل میشه البته بعد از اینکه کامپیوتر خاموش و دوباره روشن بشه.
که فکر می کنم مربوط به کش شدن jquery باشه.
البته با FF مشکلی نداره.

می خواستم بدونم مشکل از کجا می تونه باشه؟
ممکنه از استاندارد نبودن Menu باشه؟ یا وقتی از jquery استفاده می کنیم نباید javascript خارجی داشته باشیم؟
راستی یادم رفت بگم، از Asp.net و Vs2008 استفاده می کنم.
تشکر