以下是我的jQuery:
$(".notificationfeedlist li").live('mouseleave', function() {
IF(NOT (MOUSE OVER AN ELEMENT WITH ID INFO))$('#info').hide();
});
以下是我将这个jQuery应用于的HTML:
<div id="info">
<div class="arrow-right2"></div>
<div class="arrow-right"></div>
<div class="scrollerdiv"></div>
</div>
我应该用IF(NOT (MOUSE OVER AN ELEMENT WITH ID INFO))
代替什么来实现不的ID为“info”的隐藏元素?
答案 0 :(得分:2)
$(".notificationfeedlist li").live('mouseleave',function(e){
if (e.target.id != "info") {
$('#info').hide();
};
});
答案 1 :(得分:0)
您应该将其更改为class =&#34; info&#34;然后使用jQuery .hasClass();
进行检查答案 2 :(得分:0)
试图提供帮助:代码中没有lis;只是div。那可能是你的问题。