我试图让按钮处于悬停状态,而光标仍在子菜单中,但无法弄清楚。真的需要帮助!谢谢!
function hideAllCat() {
$("#categories").hide();
}
hideAllCat();
$("#tab50").mouseover(function(){
hideAllCat();
$("#categories").slideDown();
});
$("#categories").mouseleave(function() {
hideAllCat();
});
答案 0 :(得分:0)
您的#tab50
元素不是#categories元素的父元素,因此您无法使用伪类:hover
。 :hover
仅在对象位于鼠标箭头下方时才有效。话虽这么说,你现在有2个(++)可能的解决方案。
#tab50
父级设为#categories
。当子菜单扩展时,#tab50也会相应扩展。$("#categories").mouseover(function({$("#tab50").css({'background':'#abc','color':'red'})});
请记住在#tab50
$("#categories").mouseleave();
的颜色更改回正常状态
醇>
注意:强>
#categories
应该是class
而不是id
,因为hideAllCat()
应该隐藏所有categories
,并且一个不能超过id
<!--=include partials/header.html -->
在一个html文件中。