jQuery删除事件

时间:2015-02-01 03:02:04

标签: javascript jquery jquery-ui events

我使用以下代码创建了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"功能应该运行。但是,我只希望它在第一次更新时运行。

上述代码不起作用,因为该功能即使在第一次之后仍继续运行。

1 个答案:

答案 0 :(得分:0)

添加计数器

var count = 0;

function markAsUpdated(){
      if (count == 0) {
        updated = true;
        alert('updated')
        jQuery( ".sortable" ).off('sortupdate', '**', markAsUpdated);
        count++;
      }
}