Подтвердить что ты не робот

JQuery Изотоп - сортировка данных по группам

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

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

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

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

Есть ли способ обновить Isotope на основе структуры DOM без повторной инициализации?

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

Спасибо заранее, Оуэн

4b9b3361

Ответ 1

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

Ответ 2

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

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