0

私のウェブページには、jQuery で並べ替え可能なリストに変換されたリスト (ul li) があります。Ajaxダイアログにリストをロードするまで、これはすべて正常に機能します。次に、リストのソート機能が失われます。

ソート可能なリストを再初期化し、バインドしたすべてのイベントを保持する方法はありますupdateか??

私は試した:$('#sortable').sortable('refresh');

しかし、それは私にはうまくいきませんでした。

何か案は?

4

3 に答える 3

3

sortable()ajax メソッドのコールバックでメソッドを再度バインドします。

  $("#someDiv").load("getitems.php",function(){
         $( "#sortableList" ).sortable();
  });
于 2012-08-03T13:06:05.710 に答える
0

このフィドルを確認してください。あなたの例のように、コンテンツのソートと注入が機能します。

http://jsfiddle.net/un5ft/5/

于 2012-08-03T14:09:32.003 に答える
-1

ここでわかるように、動的コンテンツはソート可能な機能を壊さないため、問題は別の場所にあります。

更新:これを確認してください。詳しくは.on() こちらをご覧ください。

于 2012-08-03T13:03:08.823 に答える