从jQuery.droppable对象

时间:2015-12-27 13:37:40

标签: jquery jquery-ui jquery-ui-sortable jquery-ui-droppable

我在页面上有2个jQuery.sortable列表,它们初始化如下:

var beingSortedSelector;

$(".list-1").sortable({
    connectWith: ".list-2",
    start: function (event, ui) {
        beingSortedSelector = ".list-1";
    }
}).disableSelection();


$(".list-2").sortable({
    connectWith: ".list-1",
    start: function (event, ui) {
        beingSortedSelector = ".list-2";
    }
}).disableSelection();

在这些列表中可能是一个可放置的项目,其初始化如下:

$(".list-item").droppable({
    drop: function( event, ui ) {
        if ( condition ) {
            $(beingSortedSelector).sortable("cancel");
            return false;
        }
    }
});

如果条件是'将某些内容放到“.list”项目上时即可满足。 item,我想取消该项来自的排序。从上面的代码中,我试图使用全局var来存储sortable。但是,打电话......

$(beingSortedSelector).sortable("cancel");

...似乎不起作用 - 浏览器控制台中没有错误。有什么想法吗?

0 个答案:

没有答案