PDA

View Full Version : بدست آوردن مقادیر صحیح مشخصه ها



Mohsen.
یک شنبه 29 مرداد 1391, 16:19 عصر
سلام دوستان.
من یک مشکل اساسی دارم.
من داخل منوی سایت خودم از تابع animate کمک گرفتم. و برای اینکه کار به خوبی انجام بشه باید در ابتدای بارگذاری صفحه مقدار عرض li فعال رو که آی دی active-nav بهش دادم داشته باشم.
اما در تابع ready صفحه وقتی مقدار عرض رو میگیرم عرض رو صحیح نمایش نمیده. مثلا همیشه چند پیکسل کمتر یا بیشتر نشون میده. در حالی که وقتی همین عرض رو در تابع click میزارم به درستی نمایش میده.:متعجب:
مشکل از کجاست؟:افسرده:

m-i-l-s-o-n
یک شنبه 29 مرداد 1391, 16:26 عصر
شاید تابع click بعد از لود شدن کامل صفحه مقدار عرض رو می گیره و تایع ready قبلش

Mohsen.
یک شنبه 29 مرداد 1391, 16:42 عصر
خب من یک راه حل لازم دارم.
من خودم همین الان فکری به ذهنم رسید. اونم اینکه کدهامو داخل یک تایمر بذارم. ولی دوتا مشکل وجود داره.
یک اینکه تایمر یکبار باید اجرا بشه.
دوم من باید مطمئن بشم تایمر بعد بارگذاری قسمت nav اجرا بشه تا دوباره در مقادیر اشتباهی پیش نیاد.
دوستان اگه میدونید این دو تا مشکل چه جوری حل میشه یا اگه راه حل دیگه ای دارید خواهش میکنم بگید.

m-i-l-s-o-n
یک شنبه 29 مرداد 1391, 16:51 عصر
تایمر چرا خوب اینجوری نمیشه؟


<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<title>Untitled Document</title>
<script type="text/javascript">
my_function()
{
// call ready function
}
</script>
</head>

<body onLoad="my_function()">
</body>
</html>

Mohsen.
یک شنبه 29 مرداد 1391, 16:56 عصر
نه اینجوری هم جواب نمیده.

Mohsen.
یک شنبه 29 مرداد 1391, 18:24 عصر
خب من از تابع window.load استفاده کردم. درست شد.
حالا یک سوال دارم. فکر کنم این تابع تا زمانی که کل صفحه حتی تصاویر بارگذاری نشدند اجرا نمیشه. درست میگم؟