Ive получил следующие настройки HTML:Javascript Mouseover кипящий от детей
<div id="div1">
<div id="content1">blaat</div>
<div id="content1">blaat2</div>
</div>
это стиль, так что вы НЕ можете парить Div1 без зависания одного из 2-х других дивы. Теперь у меня есть mouseout на div1.
Проблема в том, что мой div1.mouseout запускается, когда я перехожу из content1 в content2, потому что их мышиные пузырьки пузырятся.
и целевые объекты currentTarget или relatedTarget никогда не являются div1, так как они никогда не зависают напрямую ...
Я искал безумного для этого, но я могу найти статьи и решения для проблем, которые обращаются Что мне нужно. Это кажется тривиальным, но я не могу заставить его работать ...
Мышь div1 должна ТОЛЬКО запускаться, когда мышь покидает div1.
Одной из возможностей было бы установить некоторые данные о мыши ввода и MouseLeave, но я убежден, что это должно работать из коробки, так как это просто MouseOut ...
EDIT:
bar.mouseleave(function(e) {
if ($(e.currentTarget).attr('id') == bar.attr('id')) {
bar.css('top', '-'+contentOuterHeight+'px');
$('#floatable-bar #floatable-bar-tabs span').removeClass('active');
}
});
изменил MouseOut на MouseLeave и код работал ...
Разместите код JQuery, трудно помочь без него. –