关闭悬停功能不开火

wor*_*ith 0 javascript jquery hover

我正试图在悬停和悬停时做点什么.mail img.on hover事件正在发生,其中的代码正在执行,但off hover事件不是.

为了简化它,我用警报替换了我的代码,并且关闭悬停警报也没有触发.

$('.mail img').hover(function(){
    alert('on hover');
},
function(){
    alert('off hover');
});
Run Code Online (Sandbox Code Playgroud)

我正在使用jQuery 1.9.1

Ror*_*san 5

这种行为是因为您正在使用alert测试.用于悬停的事件是mouseleave.当显示alertfrom 时,这不会触发mouseenter.

更改要使用的代码console.log(正如您在调试时所做的那样)它将起作用:

$('.mail img').hover(function(){
    console.log('on hover');
}, function(){
    console.log('off hover');
});
Run Code Online (Sandbox Code Playgroud)

示例小提琴