0

我有这个代码:http: //jsfiddle.net/xFxD3/1/

但是当单击“li”元素时,列表会关闭。只有当您单击“跨度”元素之一时,它才应该关闭(单击此处 1,单击此处 2)。

我做错了什么,我该如何解决?

4

3 回答 3

1

尝试这个

$('.test').click(function() { 
    $(this).parent().find('.toggle').slideToggle("fast");
});
​
于 2012-09-21T06:49:47.667 回答
1

点击绑定在父<li>标签而不是<span>标签上。

这是更新的小提琴http://jsfiddle.net/xFxD3/3/

于 2012-09-21T06:52:08.093 回答
0

尝试这个

$('.test').click(function() { 
    $(this).next('.toggle').slideToggle("fast");
});

JSfiddle http://jsfiddle.net/xFxD3/1/ ​</p>

于 2012-09-21T06:56:28.673 回答