我希望每次使用jQuery对列表进行更改(移动项目,添加项目等)时都会触发事件处理程序。
.change()
处理程序似乎无法正常工作:
$("#sortable").change(function(){
alert("Change handler works");
});
如何才能捕获列表中的所有更改?
答案 0 :(得分:0)
您可以收听各种活动,然后使用
$('#sortable').trigger('change');
答案 1 :(得分:0)
您可以添加可投放事件,如下所示:
$("#sortable").on("sort", function(){
console.log("sort handler works");
});
检查sortable api here,他们有很好的例子。
答案 2 :(得分:0)
每次重新排序列表时都会触发update
事件:
$(function () {
$("#sortable").sortable({
'update' : function (event, ui) {
console.log("The list's been rearranged.");
}
});
$("#sortable").disableSelection();
});
参考文献: