我使用以下代码创建了jQueryUI sortable:
function markAsUpdated(){
updated = true;
alert('updated')
jQuery( ".sortable" ).off('sortupdate', '**', markAsUpdated);
}
jQuery(document).ready(function() {
jQuery(".sortable").sortable({
'cursor':'pointer',
'items':'li',
....
'update' : markAsUpdated
}).disableSelection();
}
第一次在可排序的事件中运行更新事件," markAsUpdated"功能应该运行。但是,我只希望它在第一次更新时运行。
上述代码不起作用,因为该功能即使在第一次之后仍继续运行。
答案 0 :(得分:0)
添加计数器
var count = 0;
function markAsUpdated(){
if (count == 0) {
updated = true;
alert('updated')
jQuery( ".sortable" ).off('sortupdate', '**', markAsUpdated);
count++;
}
}