使用Isotope插件,我試圖實現一個排序系統,通過點擊一個項目,通過在單擊項目後定位相同類型的項目來形成組。jQuery Isotope - 按「組」排序數據
同位素的排序/過濾函數似乎不是爲此設計的,所以我最初的方法是使用.insertAfter重新排列DOM,然後觸發'reLayout'。
但是,看起來在初始化後,DOM順序並不相關,並且破壞和重新初始化同位素工作,但這會導致不希望的滾動位置跳轉。
(參見:http://jsfiddle.net/owenhoskins/r7MgY/10896/)
是否有方法來更新基於DOM結構同位素沒有重新初始化?
或者,爲了達到這個目的,可以設想與分類/過濾功能接口嗎?
由於提前, 歐文
我相信我們可以使用更多的參與排序系統,但是您需要更好地描述一下您的最終結果應該是什麼。在你的例子中,你希望單擊之前的元素保持未排序? (除非它們是相同的顏色?)在幾次點擊之後,整個桌子按照類型分組..就是你想要的(就像在你的演示中一樣)? –
感謝您的評論。我基本上想要重新定位該組的元素周圍的元素,同時保持其他組元素的位置不變。和我的演示一樣,最終的結果將是整個表按類型分組。 –