Я не могу сказать, является ли это результатом использования jQuery, но я пытаюсь это сделать:
<div class="info" style="display: inline;"
onMouseOut="$(this).children('div').hide('normal');"
onMouseOver="$(this).children('div').show('normal');"
>
<img src="images/target.png">
<div class="tooltiptwo" id="tooltip"
style="font-weight: normal; font-size: 0.8em;" >TOOLTIP TEXT</div>
</div>
Всем, кто знаком с базовыми CSS и jQuery, я пытаюсь добавить простую анимацию в мои подсказки. Проблема заключается в запуске такой анимации. Кажется, что когда происходит анимация, если пользователь наводит указатель мыши на всплывающую подсказку, анимация будет отображаться и скрываться, пока пользователь не уберет мышь. Это нежелательный эффект, так как я хочу, чтобы анимация исчезала только один раз, когда мышь выходит из parent div. Я разместил свой CSS так, чтобы всплывающая подсказка появлялась вдали от родительского элемента div, но независимо от того, какие действия должны запускаться только для родительского элемента, а не для его дочерних элементов.
Так в принципе, как бы я пошел к достижению этого? Я хочу, чтобы мое состояние hover / out на родительском элементе вызывало функцию (анимацию) дочерних элементов этого родителя, при этом состояния hover / out дочерних элементов не делали ничего. Кажется, что обычный метод onMouseOver и onMouseOut запускается даже для дочерних элементов родительского объекта, которому принадлежит метод, что вызывает некоторые довольно нежелательные эффекты.
Обратите внимание, что я новичок в jQuery (хотя пока он потрясающий, я хочу покрыть свой сайт в его совершенстве, если смогу), и если есть лучший способ для достижения состояния зависания / выхода с помощью jQuery, я, вероятно, надену не знаю о них. ^ _ ^
Спасибо