0

複数のソート可能にバインドされた単一のドラッグ可能なものがあります。ソート可能なものはすべて (クラス "spec_row" の) テーブル行であり、ドラッグ可能なものに正しく接続されています。

委任されたバインディングを使用して、並べ替え可能なイベントを管理しています。バインディングの例を次に示します。

$("div#tabs").on("sortstart", "tr.spec_row", function(event, ui) { alert("start"); });
$("div#tabs").on("sortchange", "tr.spec_row", function(event, ui) { alert("change"); });
$("div#tabs").on("sortstop", "tr.spec_row", function(event, ui) { alert("stop"); });

上記のすべてのイベントで、対応する警告メッセージが期待どおりにポップアップ表示されます。ただし、何らかの理由で、「sortreceive」イベントは実行されません。

$("div#tabs").on("sortreceive", "tr.spec_row", function(event, ui) { alert("receive"); });

本当に混乱しているのは、以前は (クラスではなく) ID を使用して仕様行を一意に識別していたことです (ただし、この質問の範囲を超える理由でクラスに変更する必要がありました)。ID を使用していたとき、「sortreceive」イベントは問題なく実行されていました。

価値があるのは、jQuery UI 1.8.16 を使用していることです (そして、私が確認できるバグ レポートはありません)。

はるばる南アフリカからハガキを送ります (ハガキにはライオンやゾウなどすべてが描かれています)。:)

4

1 に答える 1

0

これを試してください:http://jsfiddle.net/aamir/zXGL8/2/

于 2012-09-17T09:31:28.677 に答える