Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.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 ui JQuery UI嵌套排序和滚动_Jquery Ui_Jquery Ui Sortable - Fatal编程技术网

Jquery ui JQuery UI嵌套排序和滚动

Jquery ui JQuery UI嵌套排序和滚动,jquery-ui,jquery-ui-sortable,Jquery Ui,Jquery Ui Sortable,全部 我有以下代码,在您尝试在内部滚动条上滚动之前,这些代码可以正常工作: <ul class="meh"> <li> <a href="#">TEXT 1</a> <ul class="meh"> <li> <a href="#">TEX

全部

我有以下代码,在您尝试在内部滚动条上滚动之前,这些代码可以正常工作:

<ul class="meh">
            <li>
                <a href="#">TEXT 1</a>
                <ul class="meh">
                    <li>
                        <a href="#">TEXT 1</a>
                    </li>
                    <li><a href="#">TEXT 2</a></li>
                    <li><a href="#">TEXT 3</a></li>
                    <li><a href="#">TEXT 4</a></li>
                    <li><a href="#">TEXT 5</a></li>
                    <li><a href="#">TEXT 6</a></li>
                    <li><a href="#">TEXT 7</a></li>
                    <li><a href="#">TEXT 8</a></li>
                    <li><a href="#">TEXT 9</a></li>
                    <li><a href="#">TEXT 10</a></li>
                </ul>
            </li>
            <li><a href="#">TEXT 2</a></li>
            <li><a href="#">TEXT 3</a></li>
            <li><a href="#">TEXT 4</a></li>
            <li><a href="#">TEXT 5</a></li>
            <li><a href="#">TEXT 6</a></li>
            <li><a href="#">TEXT 7</a></li>
            <li><a href="#">TEXT 8</a></li>
            <li><a href="#">TEXT 9</a></li>
            <li><a href="#">TEXT 10</a></li>
        </ul>

        <script type="text/javascript">
            $(function(){
                $(".meh").sortable();
            });
        </script>
$(函数(){ $(“.meh”).sortable(); });
内部UL将在您完成滚动后拖动,如下所示:

我不知道如何解决这个问题

谢谢

找到了

浏览了一些文档,偶然发现了sortable()的“cancel”选项

如果添加一个包装器,例如“div”元素并使其溢出:滚动,则可以使用与取消选择器相同的div,如下所示:

$(".meh").each(function(){
    $(this).sortable({cancel: ".scrollable"});
});

我把范围缩小了一点。我现在知道,这与存在嵌套的可排序项这一事实无关,更重要的是,滚动似乎触发了可排序项的拖动事件