微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

jQuery Hover和.on'hover',....

如何解决jQuery Hover和.on'hover',....

我需要将jQuery从1.11.1升级到3.5.1,在某些代码库中,我发现.hover(function(){},funtion(){})正在实现。

我想知道这是否已被弃用并且在jQuery的未来版本中不起作用?我检查了它是否可以在最新版本中运行,并且按预期运行,但是发现了

$(element).on('hover',function(){
     $(this).addClass('abc');
})

不起作用。我经历了一些SO QA,发现需要使用mouseenter和mouseleve

$(element).on('mouseenter',function(){
    $(this).addClass('abc');
}).on('mouseleave',function(){
    $(this).removeClass('abc');
});

是否还建议在最新版本的jQuery中使用.on(.....)方法,而不是使用.hover(....)?

因此,如果我可以保留.hover(function(){},function(){})不变,还是应该将其重写为.on('mouseenter',function(){}),那么您能指出我吗? on('mouseleave',function(){})

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。