スワップを切り替えるためのリンクが内部にある一連のオブジェクトがあります。「次の」スワップ アルゴリズムは、現在のオブジェクトを次のオブジェクトに追加します。
$('a.getNext').click(function() {
var selector = 'div.foo';
var currentObject = $(this).parents(selector).first();
var nextObject = currentObject.nextAll(selector).first();
nextObject.append(currentObject);
});
スワップは発生しますが、(「現在の」コンテキストで) スワップを呼び出したリンクは機能しなくなります。デバッガーを見て、リンクをもう一度クリックして、どのようなオブジェクトcurrentObject
が表示されるかを確認すると、ブラウザーに空の空白が表示されます。click()
ターゲットとそれが内部にある正しい「新しい」(?) foo
divとの間の接続を再確立するにはどうすればよいですか?
これが実際の例です:http://jsfiddle.net/Z863z/2/