0

クリックするとクローンが作成され、別のテーブル(1行)に追加される一連のセルがあります。この 2 番目のテーブルでセルをクリックすると、前のテーブルの場所に#answertable戻ります (または、削除されて元のセルがフェードアウトします)。ただし、この 2 番目のテーブルのセルが必要です (セルは.sortable()検索の周りですが、手を離すとすぐに、元のクリック機能が実行され、セルが消えます。

回答可能なソート可能なコード:

$(function () {
  $("#answertable tr").sortable();
  $("#answertable tr").disableSelection();
});

関連するセル コード (fadeOut()実際にはビット):

$(answertablecells).click(function(){
    var num = $(this).attr("id");
    for(var i=12; i < num.length; i++) {
      var nums = num.substr(i, i++, i++);
    }               
    $('#in_answerbox' + nums + "a").fadeTo('fast', 1).removeAttr('id');
    $(this).fadeOut('slow').removeAttr('id').remove();
});

クリックしたときに上記のすべてを実行する必要がありますが、並べ替え可能なときは必要ありません。基本的に、ホールドでクリックイベントをキャンセルしたいのですが、ソート可能なイベントはキャンセルしたくありません。

助言がありますか?すべての助けに感謝します!

4

1 に答える 1