Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 错误的元素在单击时关闭列表_Jquery_List_Click_Slidetoggle - Fatal编程技术网

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

Jquery 错误的元素在单击时关闭列表,jquery,list,click,slidetoggle,Jquery,List,Click,Slidetoggle,我有以下代码: 但是当单击“li”元素时,列表关闭。仅当您单击其中一个“span”元素(单击此处1,单击此处2)时,它才会关闭 我做错了什么?如何修复它?试试这个 $('.test').click(function() { $(this).parent().find('.toggle').slideToggle("fast"); }); ​ 单击绑定在父标记上,而不是标记上 这是最新的小提琴试试这个 $('.test').click(function() { $(this)

我有以下代码:

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

我做错了什么?如何修复它?

试试这个

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

单击绑定在父
  • 标记上,而不是
    标记上

    这是最新的小提琴

    试试这个

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