我希望每次列表发生变化(移动项目、添加项目等)时触发一个事件处理程序。使用jQuery。
.change()
处理程序似乎不能工作,如下所示:
$("#sortable").change(function(){
alert("Change handler works");
});
那么,我如何才能捕获列表上的所有更改?
发布于 2014-10-19 19:11:22
您可以侦听各种事件,然后使用
$('#sortable').trigger('change');
发布于 2014-10-19 19:44:21
您可以像这样附加sotrable事件:
$("#sortable").on("sort", function(){
console.log("sort handler works");
});
查看sortable api here,他们有很好的样例。
发布于 2014-10-19 19:45:44
每次列表重新排序时都会触发update
事件:
$(function () {
$("#sortable").sortable({
'update' : function (event, ui) {
console.log("The list's been rearranged.");
}
});
$("#sortable").disableSelection();
});
参考文献:
https://stackoverflow.com/questions/26454251
复制