使用 Isotope 插件,我正在尝试实现一个排序系统,在该系统中,通过单击一个项目,通过在单击的项目之后定位相同类型的项目来形成组。
Isotope 的排序/过滤功能似乎不是为此目的而设计的,所以我最初的方法是使用 .insertAfter 重新排列 DOM,然后触发“reLayout”。
但是,似乎在初始化之后 DOM 顺序是不相关的,并且除了破坏和重新初始化 Isotope 之外没有任何作用,但这会导致不希望的滚动位置跳跃。
(见:http: //jsfiddle.net/owenhoskins/r7MgY/10896/)
有没有办法在不重新初始化的情况下基于 DOM 结构更新同位素?
或者,是否可以与排序/过滤功能接口来实现这一目标?
在此先感谢,欧文