【发布时间】:2012-09-20 21:20:31
【问题描述】:
我需要知道如何解决这个问题。我的列表上有一个 mouseleave 事件。
jQuery(".list").live("mouseleave", function(event) {
alert("Boom");
});
但同时我在它上面显示了一个工具提示。此工具提示不属于此列表,它在其他 div 中。
现在,当我将鼠标移到该 div 上时,我会收到一条警报 - 我离开了列表。
请告诉我,当我在此工具提示中移动鼠标时,我该怎么做,不会有任何动作。
这句话我试过了,还是不行:
if($(event.target).hasClass('name')) alert("D");
【问题讨论】:
-
这不是鼠标悬停事件,而是不同的鼠标离开事件!
-
您应该使用
.on而不是.live,因为 live 已被弃用 -
绝对是
$(".list").on('mouseleave', [filter selector],function(event){});