Ive得到了如下HTML設置:的JavaScript鼠標懸停兒童冒泡
<div id="div1">
<div id="content1">blaat</div>
<div id="content1">blaat2</div>
</div>
它的樣式,所以你不能沒有徘徊其他2周的div一個懸停DIV1。 現在我有div1上的鼠標。
問題是,當我從content1移動到content2時,觸發了div1.mouseout,因爲它們的鼠標正在冒泡。
和事件的目標,currentTarget當前或relatedTarget屬性是從來沒有DIV1,因爲它從來沒有直接徘徊...
我一直在尋找瘋了,但我只能找到誰是相反問題的文章和解決方案我需要的。這似乎微不足道,但我不能得到它的工作...
div1的mouseout應該只有當鼠標離開div1時觸發。
可能性之一是設置在鼠標的一些數據輸入和鼠標離開,但我相信這應該工作開箱即用,因爲它僅僅是一個鼠標移出...
編輯:
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');
}
});
改變了鼠標移出到鼠標離開和代碼工作...
安置自己的jQuery代碼,努力幫助離不開它。 – 2010-03-15 12:51:13