2012-05-02 8 views
1

this JSFiddleとして、私はそれぞれの要素を含んでいるコンテナを作成します。リンクの1つをクリックすると(左下)要素の順序を変更したい、コンテナの左側に一致する要素を引っ張りたいと思います。DOMの並べ替え時にアイソトープコンテナ内の要素を再描画して再構成するにはどうすればよいですか?

私はこれを、DOMから削除し、それを含むdivの先頭に移動することで行います。ブラウザのコンソールを確認すると、これが正常に行われることがわかりますが、次のIsotopeの呼び出し(再描画)はコールバックを起動しますが、実際の再描画を開始するようには見えません。これがなぜそうであるかを完全には確信していない、誰でも説明できるのか?

答えて

12

はそれを解決:

$('#products').isotope('reloadItems').isotope({ sortBy: 'original-order' }); 

か、単に:まだ

$('#products').isotope('reloadItems').isotope(); 

ない理由を再レイアウトはしかし、この動作をトリガーしないことを確認します。

+0

ありがとうございました。 両方のオプションはすべてのアイテムを再読み込みしますが、最初のアイテムではアイソトープ( '添付'、アイテム)の後に正しくリロードされます。 – felixmpa

関連する問題