我知道有很多页面专门用于此目的,但我的一段代码似乎不起作用。我不断收到“Uncaught ReferenceError:$未定义”。当用户将鼠标悬停在父项上时,我使用jquery显示/隐藏了我的wordpress子菜单。 (请参见下面的代码)在wordpress中显示/隐藏子菜单
的Javascript
<script type="text/javascript">
$('.menu .nav li > .sub-menu').parent().hover(function() {
var submenu = $(this).children('.sub-menu');
if ($(submenu).is(':hidden')) {
$(submenu).slideDown(200);
} else {
$(submenu).slideUp(200);
}
});
HTML
<div id="masthead" class="menu navbar navbar" role="banner">
<div class="logo-navbar container-logo">
<div class="container-fullwidth">
<div class="navbar-header">
<div class="menu-left-container"><ul id="menu-left" class="nav navbar-nav"><li id="menu-item-184" class="menu-item"><a href="#">Item 1</a></li>
<li id="menu-item-239" class="menu-item"> <a href="#">Item 2</a>
<ul class="sub-menu">
<li id="menu-item-238" class="menu-item"><a href="#">Sub-Item 1</a></li>
<li id="menu-item-237" class="menu-item"><a href="#">Sub-Item 2</a></li>
<li id="menu-item-240" class="menu-item"><a href="#">Sub-Item 3</a></li>
<li id="menu-item-241" class="menu-item"><a href="#">Sub-Item 4</a></li>
</ul>
</li>
</ul></div><a href="#" class="navbar-brand">
<img src="logo.png">
</a>
<div class="menu-right-container"><ul id="menu-right" class="nav navbar-nav"><li id="menu-item"><a href="#">Item 3 Illustrations</a></li>
<li id="menu-item-189" class="menu-item"><a href="#">Item 4</a></li>
</ul>
</div>
</div>
</div>
</div>
我想我不是引用正确的函数。希望有人帮助我!
干杯!
@S .ko你可以提供像codepen或其他请现场演示吗? – HenryDev