我有一個問題,我想打一個jQuery的子菜單是這樣的:jQuery的李UL子問題
<ul id="submenu" class="menu">
<li class="item-1"><a href="test.html">Test 1</a></li>
<li class="item-2 deeper parent">
<a href="test.html">Test 2</a>
<ul>
<li class="item-xy"><a href="#">Test 1</a></li>
<li class="item-xy"><a href="#">Test 1</a></li>
<li class="item-xy"><a href="#">Test 1</a></li>
</ul>
</li>
<li class="item-3 deeper parent">
<a href="test.html">Test 3</a>
<ul>
<li class="item-xy"><a href="#">Test 1</a></li>
<li class="item-xy"><a href="#">Test 1</a></li>
<li class="item-xy"><a href="#">Test 1</a></li>
</ul>
</li>
<li class="item-4"><a href="test.html">Test 4</a></li>
<li class="item-5"><a href="test.html">Test 5</a></li>
</ul>
$("li.deeper ul").hide();
$("ul#submenu li.deeper").hover(function(event){
var myClass = $(this).attr("class");
var ulcl = myClass.replace("deeper parent","");
event.stopPropagation();
$("."+ulcl+" ul").slideToggle();
});
它的工作原理,但有時如果你是附近用鼠標裏的物品, 子項目開始冒泡。 你可以在這裏看到: http://jsfiddle.net/andrewwhitaker/ybVFj/
有人能幫助我嗎?
感謝
你確定小提琴屬於你的問題嗎? – undefined