我在侧面位置有菜单,代码是:
<ul>
<li>
<span class="arz">
first menu
</span>
<ul id="arz">
<li>
first submenu
</li>
<li>
second submenu
</li>
<li>
third submenu
</li>
</ul>
</li>
<li class="words">
two menu
<ul id="words">
<li>
first submenu
</li>
<li>
second submenu
</li>
</ul>
</li>
和jquery代码是:
$(document).ready(function(){
$(".submenu").click(function(){
$(this).children(this).slideToggle("slow");
});
});
但我希望点击带有ul
slideToggle id="arz" using
slideToggle`的第一个菜单 ,
元素。
谢谢你
绫
this code do it but when i click on every submenu item corresponding ul use
答案 0 :(得分:1)
在您的jquery代码中,您引用了html中不存在的类。这就是它无法正常工作的原因。以下是一些略有修改的内容,可以在此jsFiddle example
中看到<强> HTML 强>
<style>
ul.submenu{display:none;background:#ccc;}
</style>
<ul class="menu">
<li class="arz">
<span>first menu</span>
<ul id="arz" class="submenu">
<li>
first submenu
</li>
<li>
first submenu
</li>
<li>
first submenu
</li>
</ul>
</li>
<li class="words">
<span>second menu</span>
<ul id="words" class="submenu">
<li>
second submenu
</li>
<li>
second submenu
</li>
<li>
second submenu
</li>
</ul>
</li>
</ul>
<强>的jQuery 强>
$(function(){
$('ul.menu li').click(function(){
$(this).find('ul.submenu').slideToggle('slow')
})
})