替换jquery.is(:hover)伪元素

替换jquery.is(:hover)伪元素,jquery,timeout,Jquery,Timeout,我在我的页面上使用以下代码段 if ( $("#footer, #header").is(':visible') && && !$("#footer, #header").is(':hover') ) { 我升级到了最新的jQuery版本,现在不再支持此。(:hover) 我如何在上面的代码中分配它。我已经在谷歌上搜索了一些关于这个问题的帖子,但似乎找不到适合我上面代码的解决方案 我使用此代码来处理超时事件。如果我的鼠标在页眉或页脚上,我不想清除超时。您可以在

我在我的页面上使用以下代码段

if ( $("#footer, #header").is(':visible') && && !$("#footer, #header").is(':hover') ) { 
我升级到了最新的jQuery版本,现在不再支持此
。(:hover)

我如何在上面的代码中分配它。我已经在谷歌上搜索了一些关于这个问题的帖子,但似乎找不到适合我上面代码的解决方案


我使用此代码来处理
超时
事件。如果我的鼠标在页眉或页脚上,我不想清除超时。

您可以在悬停事件中为元素添加一个类,然后检查该类是否存在

悬停时切换类:

$("#footer, #header").hover(function() {
    $(this).toggleClass('hover');
});
检查课程:

if (!$("#footer, #header").hasClass('hover')) { 
     //do  your stuff
});

你能不能用
#footer:hover
?在哪个jq版本上进行选择:
$(“#footer,#header”)。is(':visible')&&&&$(“#footer,#header”).is(“:hover”)
?关于
。is(“:hover”)
它在最新的jq版本中工作,包括1.x和2.x分支,但当然,这不起作用
&&&
,所以使用:
$(“#footer,#header”).is(“:visible”)&&$(“#footer,#header”).is(“:hover”)
@A.Wolff
if($(“#footer,#header”).is(“:visible”)&!$(“#footer,#header”).is(“:hover”)&&!fmVideo.paused){
这是我的代码。我使用jQuery 1.11.1.min。js@mattInterTesting,看起来像是使用或CSS选择器抛出错误
$(“#页脚,#页眉”)
将其与
一起使用(“:hover”)