PDA

View Full Version : مشکل در onmouseout یک div که درونش یک سری نوشته یا لینک قرار دارد



amirjalili
چهارشنبه 18 فروردین 1389, 09:27 صبح
دوستان همونطوری که در برخی منو ها دیدید وقتی میریم روی یک منو اون منو به حالت لیز خوردن یا slide باز میشه و توش یک سری لینک هست.
مثل http://intel.com
حالا مسئله اینجاست که این تگ های <a> درون اون div قرار دارن.


<div>
<a>hello<a/>
</div>

وقتی ما میریم روی اون تگ ها یا نوشته های درون div رویداد onmouseout فراخوانی میشه و منو که همون div هست بسته میشه. یعنی فکر میکنه که این نوشته ها یا لینک ها در خارج از اون دیو قرار دارند در صورتیکه نباید این اتفاق بیوفته. در اینجور مواقع چی کار میکنن که درست کار میکنه و با رفتن روی این لینک ها منو بسته نمیشه؟

exlord
چهارشنبه 18 فروردین 1389, 10:12 صبح
کدی که شما نوشتی مشکل داره .... چون لینک ها توی div هستن ..یعنی هنوز از توی div نیومدین بیرون و نباید onmouseout اجرا بشه ...

amirjalili
چهارشنبه 18 فروردین 1389, 11:29 صبح
پس تو این منو های جاوااسکریپتی چی کار میکنن. اصلا چه ربطی داره به خارج شدن تگ a از div.
تو منو ها وقتی میری روی div منو باز میشه و لینک ها نمایش داده میشه و وقتی خارج میشی منو بسته میشه. خوب من میگم این کار رو چطوری انجام میدن که وقتی روی لینک میری onmouseout واسه div اجرا نمیشه.

amirjalili
دوشنبه 23 فروردین 1389, 14:56 عصر
آیا جوابی برای این سوال من نیست؟

mostafa_shaeri_tj
پنج شنبه 26 فروردین 1389, 03:18 صبح
این مشکل اصلا نیابد اتفاق بیفته ولی حالا که اتفاق افتاده یه راهش اینه که :
روی mouseover نوشته هات یا همون لینک هات بگو div دوباره نمایش داده بشه.