jquery 可排序和 click() 函数的问题

Problem with jquery sortable and click() function

我有一个包含 div 个元素的列表。 有一个点击功能,当一个元素被点击时,它会做一些事情。这很好用。 元素也是可排序的,这也适用。

但是还会发生(并且不应该发生)的是,在用户对元素进行排序后调用了点击函数。 我需要找到一种在元素排序后不自动调用点击功能的方法。有什么想法吗?

"return false" 在 sortable.update 中没有帮助

我自己找到了解决方案,只是添加了一个变量mayslick:

$("document").ready(function(){
  var mayclick = true; 

  $("div.x").sortable({
    update: function( event, ui ) {
        mayclick = false;  
        // some code
        return false; 
    }
  });

  $("div.x").click(function(){
    if (mayclick) {  
      // some code
    } else {
        mayclick = true; 
    }
    return false;
  });