我试图在.mail img的悬停和悬停上做些什么。悬停事件正在发生,其中的代码正在执行,但关闭悬停事件不是。
为了简化它,我用警报替换了我的代码,关闭悬停警报也没有启动。
$('.mail img').hover(function(){
alert('on hover');
},
function(){
alert('off hover');
});我使用的是jQuery 1.9.1
发布于 2014-11-17 15:42:40
这种行为是因为您正在使用alert进行测试。用于悬停的事件是mouseleave。当显示来自alert的mouseenter时,这不会触发。
更改代码以使用console.log (调试时应该如此),它将工作:
$('.mail img').hover(function(){
console.log('on hover');
}, function(){
console.log('off hover');
});发布于 2014-11-17 15:43:23
您可以使用mouseout()来检查光标是否离开了项目
$('.mail img').mouseout(function(){
alert('off hover');
});发布于 2014-11-17 15:44:25
用这个:
$('.mail img').mouseover(function(){
alert('on hover');
}).mouseout(function(){
alert('off hover');
});https://stackoverflow.com/questions/26976284
复制相似问题