Jquery 对mouseleave没有影响,但对特定元素没有影响
除非光标位于某个元素上,否则是否可能始终具有鼠标移动效果 假设我有两个div,分别是div1和div2,我将通过执行以下操作获得Jquery 对mouseleave没有影响,但对特定元素没有影响,jquery,Jquery,除非光标位于某个元素上,否则是否可能始终具有鼠标移动效果 假设我有两个div,分别是div1和div2,我将通过执行以下操作获得mouseleave效果: $('div.div1').mouseleave(function() { alert('code'); }); 除非鼠标离开div1后光标位于div2上方,否则我是否可以获得相同的效果?在小提琴下方检查,当鼠标离开div1时,会显示一条警告消息,但当鼠标离开div2时,不会触发事件 选中下面的fiddle,当鼠标离开div1时,
mouseleave
效果:
$('div.div1').mouseleave(function() {
alert('code');
});
除非鼠标离开
div1
后光标位于div2
上方,否则我是否可以获得相同的效果?在小提琴下方检查,当鼠标离开div1时,会显示一条警告消息,但当鼠标离开div2时,不会触发事件
选中下面的fiddle,当鼠标离开div1时,会显示一条警告消息,但当鼠标离开div2时,不会触发事件
这条线有帮助吗 他似乎想做类似的事情,这被认为是一个答案: 您需要使用event.toElement | | e.relatedTarget: $('li').mouseleave(函数(e){ }))
还是我误解了你的问题?这条线索有帮助吗
$('div.div1').not('div2').mouseleave(function() {
alert('code');
});
他似乎想做类似的事情,这被认为是一个答案:
您需要使用event.toElement | | e.relatedTarget:
$('li').mouseleave(函数(e){
}))
还是我误解了你的问题
$('div.div1').not('div2').mouseleave(function() {
alert('code');
});
JS在这里摆弄:
您可以使用jquery事件对象的toElement
属性检查鼠标在离开.div1
JS Fiddle后移动到哪个元素:
您可以使用jquery事件对象的
toElement
属性来检查鼠标离开后移动到哪个元素。div1
我想我们中有一半人误解了这个问题+我想我们中有一半人误解了这个问题+@BrianGlaz.Hi检查这个答案我想你想要那样的。Hi检查这个答案我想你想要那样的。
$('div.div1').not('div2').mouseleave(function() {
alert('code');
});
$( function() {
$('.div1').mouseleave( function(e) {
if( ! $(e.toElement).hasClass('div2') ) {
alert( 'not div2!' );
}
});
});