我做了很多搜索,阅读了很多关于这个主题的问题和答案,并编写了以下代码,但由于某种原因它不起作用。我正在寻求帮助解决此问题。
这就是我想要发生的事情:
当用户将鼠标悬停在菜单项上时,会出现一个下拉菜单。
然后整个标头(当前具有ID #header)获得一个新类(.header-new-class)
我发现当他们将鼠标悬停在菜单项 (li) 上时,该站点会自动将类“打开”添加到菜单项(菜单项已经具有类 .menu-item)
所以我的逻辑是,当菜单项具有类“open”时,它会将类“header-new-class”添加到 ID 为#header 的 div
这是一个非常干净的 HTML 版本:
<div ID="header">
<div>
<div>
<div>
<div>
<div>
<nav>
<nav>
<div>
<div>
<ul>
<li class="menu-item open">
</li>
</ul>
</div>
</div>
</nav>
</nav>
</div>
</div>
</div>
</div>
</div>
</div>
这是我写的代码:
$(document).ready(function(jQuery) {
if ($('.menu-item').hasClass('open')) {
$('#header').addClass('header-new-class');
}
});
它不工作。我究竟做错了什么?
慕婉清6462132
DIEA
BIG阳
相关分类