Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/431.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
Javascript jQuery Sortable在嵌套链接上不起作用_Javascript_Jquery_Twitter Bootstrap_Jquery Ui Sortable_Drag - Fatal编程技术网

Javascript jQuery Sortable在嵌套链接上不起作用

Javascript jQuery Sortable在嵌套链接上不起作用,javascript,jquery,twitter-bootstrap,jquery-ui-sortable,drag,Javascript,Jquery,Twitter Bootstrap,Jquery Ui Sortable,Drag,我正在使用引导选项卡并应用的拖动效果。到目前为止,它在包括引导选项卡在内的第一级上运行良好。但当它进入嵌套级别的级别3时,拖动效果无法正常工作 另外,引导选项卡视图位于第2级和第3级,它的每个链接都没有加载相应的div视图,即带有.Tab窗格和引用id的视图,但是第一级工作正常。我为每个链接创建了一个click函数,以删除父“active”类,该类在单击时显示links视图div,但似乎没有任何效果 var nestedList = $("ul.nested_with_switch li ul"

我正在使用引导选项卡并应用的拖动效果。到目前为止,它在包括引导选项卡在内的第一级上运行良好。但当它进入嵌套级别的级别3时,拖动效果无法正常工作

另外,引导选项卡视图位于第2级和第3级,它的每个链接都没有加载相应的div视图,即带有.Tab窗格和引用id的视图,但是第一级工作正常。我为每个链接创建了一个click函数,以删除父“active”类,该类在单击时显示links视图div,但似乎没有任何效果

var nestedList = $("ul.nested_with_switch li ul").children("li");

nestedList.click(function(){
    $(this).data('clicked', true);
})

nestedList.click(function(){
    if($(this).data('clicked') === true){
     nestedList.parents("ul li").removeClass("active");
     nestedList.find("li").removeClass("active");
    }
})

以下是。

从删除看似不起作用的代码开始。。。替换:

nestedList.click(function(){
    $(this).data('clicked', true);
})

nestedList.click(function(){
    if($(this).data('clicked') === true){
     nestedList.parents("ul li").removeClass("active");
     nestedList.find("li").removeClass("active");
    }
})
与:


接下来,您可能想使用.childrenli而不是.findli,但我不能100%确定您试图用代码实现什么。

您似乎在为每个嵌套列表项添加两个单击侦听器。。。这可能不是你想要的?是的,我想我把代码弄乱了。谢谢@Hamza的评论。拖动仅在检查开关后生效。如果为true,则每个链接上的控制柄将启用每个链接的拖动效果。第一级和第二级工作正常,我关心的是第三级。此外,引导选项卡在第一级工作正常,在嵌套链接上,其相应的视图不会在每次单击子链接时显示。
nestedList.click(function(){
    nestedList.parents("li").removeClass("active");
    nestedList.find("li").removeClass("active");
})