无论出于何种原因,这成功地使我无法接受。我正试图在鼠标不再悬停列表项时调用警报,同时当我将鼠标悬停在css可能创建的项目之间的任何空间时阻止它被触发。
JQUERY
$('.tinylist li').mouseleave(function(){
alert("moved");
});
HTML
<ul class="tinylist">
<li></li>
<li></li>
<li></li>
</ul>
答案 0 :(得分:1)
$('.tinylist').mouseleave(function(){
alert("moved");
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<ul class="tinylist">
<li></li>
<li></li>
<li></li>
</ul>
为ul定义事件而不是列表项,这样它就不会在列表项之间的空格处触发。
答案 1 :(得分:1)
$(document).on("mouseleave",'.tinylist li',function(){
alert("moved");
});
答案 2 :(得分:0)
尝试事件.mouseout()
$('.tinylist li').mouseout(function(){
alert("moved");
});
如果您想检测鼠标何时离开,请使用$('.tinylist')
这两个事件对我很有用: