代码之家  ›  专栏  ›  技术社区  ›  Bhojendra Rauniyar

错误:语法错误,无法识别的表达式:不支持的伪:hover

  •  3
  • Bhojendra Rauniyar  · 技术社区  · 11 年前

    我在这里总结我的关键问题。

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

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

    哪里 if($('li').is(':hover') === false ) 是检查悬停是否在所有列表中。

    假设,如果你将鼠标悬停在 bar 并悬停在 foo 那么它不应该记录文本 out 但如果你停留在 酒吧 并将鼠标移动到任何列表之外,即。 食品 在我的示例中,它应该记录 出来

    jsfiddle

    1 回复  |  直到 11 年前
        1
  •  7
  •   cjquinn    10 年前

    我不知道为什么会出现这个错误,但可以使用这个if语句来检查悬停。

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