クリックするとクローンが作成され、別のテーブル(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();
});
クリックしたときに上記のすべてを実行する必要がありますが、並べ替え可能なときは必要ありません。基本的に、ホールドでクリックイベントをキャンセルしたいのですが、ソート可能なイベントはキャンセルしたくありません。
助言がありますか?すべての助けに感謝します!