Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/87.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/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
Javascript 当项目滚动到新列表中时,未激发jQuery UI可排序连接列表覆盖事件_Javascript_Jquery_Jquery Ui_Jquery Ui Sortable - Fatal编程技术网

Javascript 当项目滚动到新列表中时,未激发jQuery UI可排序连接列表覆盖事件

Javascript 当项目滚动到新列表中时,未激发jQuery UI可排序连接列表覆盖事件,javascript,jquery,jquery-ui,jquery-ui-sortable,Javascript,Jquery,Jquery Ui,Jquery Ui Sortable,尝试创建类似于iPhone的排序功能。我注意到,当项目滚动到连接列表中时,连接列表不会立即检测到可排序的项目 看看这个。您将注意到,当第一个列表中的可排序项滚动到第二个列表中时,不会立即触发。在触发事件之前,必须先移动鼠标。当您在触发事件之前松开鼠标时,这将成为一个问题,这将使项目保持在第一个列表中。这是jQuery错误吗?附近有什么工作吗 以下是我的javaScript: $(function () { $("#sortable1, #sortable2").sortable({ co

尝试创建类似于iPhone的排序功能。我注意到,当项目滚动到连接列表中时,连接列表不会立即检测到可排序的项目

看看这个。您将注意到,当第一个列表中的可排序项滚动到第二个列表中时,不会立即触发。在触发事件之前,必须先移动鼠标。当您在触发事件之前松开鼠标时,这将成为一个问题,这将使项目保持在第一个列表中。这是jQuery错误吗?附近有什么工作吗

以下是我的javaScript:

$(function () {
$("#sortable1, #sortable2").sortable({
    connectWith: ".connectedSortable",
    over: function () {
        alert("Over");
    },
    start: function () {
        $("#wrapper").animate({
            'scrollLeft': '+=330px'
        });
    },
    scroll: false
}).disableSelection();
})

请注意,我确实希望使用jquery ui可排序滚动选项。页面应自行滚动至正确位置

非常感谢您的帮助。谢谢

您可以等待滚动动画并将占位符放置在新的排序表中。像这样:

 start: function (e, ui) {
            var cur_helper = ui.placeholder
            $("#wrapper").animate({
                'scrollLeft': '+=330px',

            }, function () {
                //you place it before equivalent position in sortable1
                $('#sortable2 > li').eq(ui.item.index()).before(cur_helper)

            });
        },
小提琴: