我有这个用鼠标悬停打开的子菜单,一直很好,直到我在firefox上测试。似乎这个代码不能在IE上运行,也不是firefox,is()不起作用。有什么想法吗?
这是我的代码:
$("#m4").mouseenter(function () {
m4 = false;
submenu(2)
});
$("#m4").mouseleave(function () {
if ($("#panel2").is(':hover')) {
m4 = false
} else {
m4 = true
}
submenu(2)
})
$("#panel2").mouseleave(function () {
m4 = true;
submenu(2)
});
答案 0 :(得分:1)
只需替换
if ($("#panel2").is(':hover')) {
通过
if ($("#panel2:hover").length > 0){