我有一个菜单和一个下拉面板。将鼠标悬停在菜单上时,面板会下降。我希望菜单和下拉菜单同时突出显示。
我的代码运行良好,但是当将鼠标悬停在菜单上时,菜单的突出显示会添加,并且当您将鼠标悬停在菜单外时不会消失。
<script type="text/javascript">
$(window).load(function () {
$(".menu-item").hover(function () {
$(".menu-item").removeClass('menuHighlighted');
$(this).addClass('menuHighlighted');
});
$(".panel-item").hover(function () {
$(this).addClass('listHighlighted');
$(this).parents('.menu-item').addClass('menuHighlighted');
},
function () {
$(this).removeClass('listHighlighted');
$(this).removeClass('menuHighlighted');
});
});
</script>
我相信我快完成了,只剩下一件小事我无法弄清楚。我一直在尝试添加:
$(".menu-item").mouseleave(function () {
$(this).removeClass('menuHighlighted');
});
但这行不通。任何其他建议都会对我有所帮助。