1

我正在使用 JqueryUI 拖放到可排序的列表中。假设 coll-selected-list 是我要删除的列表,我想检查我要删除的当前项目是否已经存在于列表中。如果是这样,我希望防止下降。这可能吗?我的代码如下:

$("#coll-selected-list").sortable({
        receive: function (event, ui) {
            //alert($(ui.item).text());

            var itemName = $(ui.item).text();
        if ($("#coll-selected-list li:contains(" + itemName + ")")) {
               //DO Nothing 
            }

        }
    });
4

2 回答 2

0

您可以使用cancel()方法:

$("#coll-selected-list").sortable({
    receive: function (event, ui) {
        var itemName = ui.item.text();
        if ($("#coll-selected-list li:contains(" + itemName + ")").length) {
            $(this).sortable("cancel");
        }
    }
});
于 2012-07-11T09:16:39.303 回答
0

几天前我创建了这个小提琴。

检查这个 - http://jsfiddle.net/ashwyn/nQWSw/

在小提琴中,如果任何项目 Div 已经存在于可排序(可放置) div 中,则将其还原。也许这就是你要找的。玩弄它。我希望它会有所帮助。干杯!!

于 2012-07-11T09:17:11.100 回答