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

jquery – 错误:语法错误,无法识别的表达式:unsupported pseudo:hover

在这里总结了我的关键问题.

我有不同的链接,我想检查用户是否将鼠标移到列表之外.

$('li').hover(function(){
    //do something here
},function(){
    setTimeout(function(){
            if($('li').is(':hover') === false )
            console.log('out');
        },100);
});

where,$(‘li’).is(‘:hover’)=== false)是检查所有列表中是否存在悬停.

假设,如果你将鼠标悬停在条形图上并将鼠标悬停在foo上,则它不应该将文本记录下来,但如果你将鼠标悬停在条形图上并将鼠标移动到任何列表之外,例如我的示例中的foo,那么它应该注销

jsfiddle

解决方法

我不确定你为什么会收到这个错误,但你可以使用这个if语句来检查悬停.

if ($('li:hover').length === 0)

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

相关推荐