0

下面是我的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的元素?

4

3 回答 3

2
$(".notificationfeedlist li").live('mouseleave',function(e){
    if (e.target.id != "info") {
        $('#info').hide();
    };
});
于 2011-11-07T13:45:52.857 回答
0

您应该将其更改为 class="info" 然后使用 jQuery .hasClass(); 检查

于 2011-11-07T14:04:38.297 回答
0

只是想提供帮助:您的代码中没有 lis;只是div。那可能是你的问题。

于 2011-11-07T14:11:17.910 回答