我的可排序列表是一堆链接。当用户对列表进行排序时或者在松开鼠标以停止排序之后,不应触发链接。使用以下代码,当用户放开鼠标时,正在执行链接。有办法防止这种情况吗?
$("#applications").sortable({
start: function () {
$(".app_link").unbind("click")
},
stop: function () {
$(".app_link").bind("click", function () {...stuff to do...})
}
});
答案 0 :(得分:1)
当元素移动时,它们会添加.ui-sortable-helper类。它可以用来使它们免于绑定。
$("#applications").sortable();
$(".app_link:not(.ui-sortable-helper)").live("click", function () {...stuff to do...});