jQuery Isotope-сортировать данные по " группе"

используя плагин Isotope, я пытаюсь достичь системы сортировки, где, щелкнув элемент, группы формируются путем размещения элементов того же типа после щелкнутого элемента.

функции сортировки/фильтра Isotope, похоже, не предназначены для этой цели, поэтому мой первоначальный подход состоял в том, чтобы изменить использование DOM .insertAfter, а затем стрельба "reLayout".

однако, кажется, что после инициализации порядок DOM не имеет значения и ничего, кроме уничтожения и повторная инициализация изотопа работает, но это вызывает нежелательные скачки положения прокрутки.

(см.: http://jsfiddle.net/owenhoskins/r7MgY/10896/)

есть ли способ обновить изотоп на основе структуры DOM без повторного ввода?

или, возможно ли взаимодействовать с функциями сортировки/фильтра для достижения этой цели?

спасибо заранее, Оуэн!--1-->

2 ответов


попробовать этой вместо этого (раздвоенная скрипка) - использование метода prepend в документах работает для меня и не прыгает.


вы бы подумали об использовании другого плагина для этого? Взгляните на: Песок Его функциональность заключается в замене набора элементов другим, гораздо более простым, чем изотоп, на мой взгляд.

вот пример, похожий на результат, который вы хотите получить: быстрый пример сортировки