jQuery sortables停止后链接正在触发

时间:2010-11-05 01:27:22

标签: jquery jquery-ui-sortable

我的可排序列表是一堆链接。当用户对列表进行排序时或者在松开鼠标以停止排序之后,不应触发链接。使用以下代码,当用户放开鼠标时,正在执行链接。有办法防止这种情况吗?

$("#applications").sortable({
    start: function () {
        $(".app_link").unbind("click")
    },
    stop: function () {
        $(".app_link").bind("click", function () {...stuff to do...})
    }
});

1 个答案:

答案 0 :(得分:1)

当元素移动时,它们会添加.ui-sortable-helper类。它可以用来使它们免于绑定。

$("#applications").sortable();
$(".app_link:not(.ui-sortable-helper)").live("click", function () {...stuff to do...});