问题描述
我需要将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 (将#修改为@)