0


0

私はいくつかの要素を削除するためにこのコードを持っています

var $ tab_items = $( "ul:最初のli"、$ tabs).droppable \ {tolerance: 'touch'、…​

それでも問題はありませんが、別のボタンをajaxまたはjavascriptで読み込んだときに問題になるのは、新しい要素がこのイベントを拘束しないためです。

他の似たような状況で私はlivequery(イベント委任)を使った解決策を見つけました、しかし、ここでそれは私が関数を付けたくないので最初の行のコードでそれを付けたいと思うので不可能です。

新しいオブジェクトをロードするたびにドロップ可能にするよりも優れた解決策はありますか。

2 Answer


0


ajax成功コールバックにハンドラを追加するだけです。

$。ajax({url:... ... 成功:関数(データ){$( '....')。ドロップ可能({許容差: 'touch'、... .appendTo( '#tabs ul:first'); ... ... ;));


0


これは間違った考えかもしれませんが、ご覧になることをお勧めします。http://docs.jquery.com/UI/Sortable