[英]jquery: on('click', …) doesn't work, on('mouseenter', …) does
[英]jquery mouseenter with live() doesn't work on chrome and explorer?
當用戶將鼠標懸停在容器上時,無論其子容器是什么,我都在嘗試做一些事情。 據我了解,它看起來應該像這樣:
$('.element').live({
mouseenter: function() { console.log('entered'); },
mouseleave: function() { console.log('exited'); }
});
和HTML:
<div class="element">
<div>
<img src="aaa.png">
<div>aa</div>
<div>
<div>a</div>
<div>b</div>
</div>
</div>
<div>
blabla
<ul>
</ul>
</div>
<div>
<div>a</div>
<div>a</div>
<div>a</div>
<div>a</div>
</div>
</div>
由於某種原因,這不起作用。 當我將鼠標懸停在元素上時,它仍會偵聽子元素和日志上的懸停事件。 也許是因為直播?
因此,顯然這是jquery 1.60中的錯誤。 一旦切換到1.62,一切都會按預期開始。
-編輯:錯誤的想法-
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.