gpt4 book ai didi

javascript - jQuery .is (":hover") 在 IE8 中

转载 作者:可可西里 更新时间:2023-11-01 02:56:41 26 4
gpt4 key购买 nike

我在检查 IE8 中的 div 状态时遇到问题。我想检查鼠标当前是否悬停在某些 div 上。目前在 IE8 中,我收到以下错误:Syntax error, unrecognized expression: hover。下面是导致错误的 jQuery:

// This function will close the slideout of widgets
function CloseWidgetPanel()
{
if (!$("#widgets").is(":hover") && !$(".widgetPanel").is(":hover"))
{
if ($("#widgets").is(":animated"))
{
$("#widgets").stop(true, true);
}
$("#widgets").hide("slide", { direction: "right" }, 300);
}
else
{
// We are currently hovering over a panel, so check back in 2 seconds.
setTimeout(CloseWidgetPanel, 2000);
}
}

最佳答案

替代方法:

$(".widgetPanel, #widgets").hover(function() {
$(this).toggleClass('hover')
});

然后:

if (!$("#widgets").is(":hover") && !$(".widgetPanel").is(":hover"))

change to

if (!$("#widgets").hasClass('hover') && !$(".widgetPanel").hasClass('hover'))

关于javascript - jQuery .is (":hover") 在 IE8 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13729136/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com