GeezerVisonThe World Wide Web, restored to 800 pixels of glory. |
| Home|About|Gaming cabinet|Archives|How it works|Starter sites |
GeezerVison is showing fa.javascript.info — تولتیپ "باهوش" بازگشت به درس تولتیپ "باهوش"اهمیت: 5 تابعی بنویسید که یک تولتیپ را فقط در صورتی نمایش دهد که کاربر اشارهگر موس را داخل آن ببرد و نه اینکه از روی آن فقط عبور کند. به عبارت دیگر، اگر که کاربر اشارهگر موس را روی عنصر ببرد و آنجا متوقف شود، تولتیپ نمایش داده شود. و اگر موس از روی عنصر عبور کرد، نیازی به نمایش تولتیپ نیست. چه کسی یک به تولتیپ لحظهای نیاز دارد؟ از نظر فنی، میتوانیم سرعت اشارهگر موس را روی عنصر اندازه بگیریم، و اگر آرام باشد فرض کنیم که اشارهگر “روی عنصر قرار گرفته” و تولتیپ را نمایش دهیم. اگر سریع بود، آنرا نادیده بگیریم. برای این منظور یک شئ گلوبال به صورت خصوصیات
یک مثال از چگونگی استفاده از چنین شئ برای تولتیپ این چنین خواهد بود:
دمو: اگر که اشارهگر موس را سریعا از روی “ساعت” حرکت دهید، اتفاقی نمیافتد، اگر چه در صورتی که حرکت اشارهگر موس آهسته باشد یا روی آن توقف کنید، یک تولتیپ نمایش داده میشود. توجه: تولتیپ نباید هنگامی که اشارهگر روی فرزندان ساعت حرکت میکند رفتار “چشمک زن” داشته باشد. الگوریتم ساده به نظر میرسد:
اما چگونه سرعت اشارهگر موس را اندازه گیری کنیم؟ اولین چیزی که به ذهن میرسد این است که: یک تابع را هر متاسفانه راهی برای گرفتن “مختصات فعلی اشارهگر موس” در جاوا اسکریپت وجود ندارد. هیچ تابع از قبل آمادهای مانند تنها راه برای گرفتن مختصات گوش دادن به رویدادهای موس مانند درنتیجه باید برای رویداد پینوشت: توجه کنید که برای آزمایش راه حل از |
| You are visitor 01402503 — GeezerVison does not store the pages you look up. Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required. |