11

Isotopeプラグインを使用して、アイテムをクリックすることにより、クリックされたアイテムの後に同じタイプのアイテムを配置することによってグループが形成されるソートシステムを実現しようとしています。

Isotopeのソート/フィルター関数はこの目的のために設計されていないようです。そのため、私の最初のアプローチは、.insertAfterを使用してDOMを再配置し、次に「reLayout」を起動することでした。

ただし、初期化後はDOMの順序は関係なく、Isotopeを破棄して再初期化する以外に何も機能しないようですが、それによって望ましくないスクロール位置のジャンプが発生します。

(参照: http: //jsfiddle.net/owenhoskins/r7MgY/10896/

再初期化せずにDOM構造に基づいてアイソトープを更新する方法はありますか?

または、この目的を達成するために、並べ替え/フィルター機能とインターフェイスすることは考えられますか?

よろしくお願いします、オーウェン

4

2 に答える 2

1

代わりにこれを試してください(フォークされたフィドル)-ドキュメントでprependメソッドを使用するとうまくいき、ジャンプしません。

于 2012-06-06T16:48:59.490 に答える
1

これを実現するために別のプラグインを使用することを検討しますか?見てみましょう:流砂 その機能は、要素のコレクションを別のコレクションに置き換えることであり、私の意見では同位体よりもはるかに単純です。

取得したい結果に似た例を次に示します。 クイックソートの例

于 2012-04-27T15:31:18.287 に答える