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);
}
}