مشکل در onmouseout یک div که درونش یک سری نوشته یا لینک قرار دارد
دوستان همونطوری که در برخی منو ها دیدید وقتی میریم روی یک منو اون منو به حالت لیز خوردن یا slide باز میشه و توش یک سری لینک هست.
مثل http://intel.com
حالا مسئله اینجاست که این تگ های <a> درون اون div قرار دارن.
کد HTML:
<div>
<a>hello<a/>
</div>
وقتی ما میریم روی اون تگ ها یا نوشته های درون div رویداد onmouseout فراخوانی میشه و منو که همون div هست بسته میشه. یعنی فکر میکنه که این نوشته ها یا لینک ها در خارج از اون دیو قرار دارند در صورتیکه نباید این اتفاق بیوفته. در اینجور مواقع چی کار میکنن که درست کار میکنه و با رفتن روی این لینک ها منو بسته نمیشه؟
نقل قول: مشکل در onmouseout یک div که درونش یک سری نوشته یا لینک قرار دارد
کدی که شما نوشتی مشکل داره .... چون لینک ها توی div هستن ..یعنی هنوز از توی div نیومدین بیرون و نباید onmouseout اجرا بشه ...
نقل قول: مشکل در onmouseout یک div که درونش یک سری نوشته یا لینک قرار دارد
پس تو این منو های جاوااسکریپتی چی کار میکنن. اصلا چه ربطی داره به خارج شدن تگ a از div.
تو منو ها وقتی میری روی div منو باز میشه و لینک ها نمایش داده میشه و وقتی خارج میشی منو بسته میشه. خوب من میگم این کار رو چطوری انجام میدن که وقتی روی لینک میری onmouseout واسه div اجرا نمیشه.
نقل قول: مشکل در onmouseout یک div که درونش یک سری نوشته یا لینک قرار دارد
آیا جوابی برای این سوال من نیست؟
نقل قول: مشکل در onmouseout یک div که درونش یک سری نوشته یا لینک قرار دارد
این مشکل اصلا نیابد اتفاق بیفته ولی حالا که اتفاق افتاده یه راهش اینه که :
روی mouseover نوشته هات یا همون لینک هات بگو div دوباره نمایش داده بشه.