错误的元素在单击时关闭列表



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

但是当单击"li"元素时,列表会关闭。只有当您单击其中一个"span"元素时,它才会关闭(单击此处 1,单击此处 2)。

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

试试这个

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

点击绑定位于父<li>标记上,而不是<span>标记上。

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

试试这个

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

JSfiddle http://jsfiddle.net/xFxD3/1/

最新更新