Isotop shiftColumnOfItem в сочетании с hashHistory — как?

Я использую Isotope для фильтрации набора элементов и JQuery BBQ для обработки материала hashHistory.

Он работает нормально, за исключением следующего: элементы изначально свернуты - при нажатии они расширяются и отображают больше текста. Но когда один из элементов расширяется, информация о фильтрации теряется (что очевидно, поскольку я еще не отправляю их по клику), и я снова вижу все элементы на экране.

При щелчке для расширения элемента я теперь использую только

$container.isotope('shiftColumnOfItem', this.parentNode);

Я искал, но так и не смог найти способ объединить этот метод (или reLayout) с текущими параметрами фильтрации/хеширования. Любые советы приветствуются!

Спасибо.


person Lucia    schedule 07.08.2013    source источник


Ответы (1)


После еще некоторого времени настройки кода он работает.

На самом деле это была скорее общая проблема Javascript, чем что-то, касающееся конкретно JQuery BBQ/Isotope.

Я просто изменил разметку для развертывания/свертывания элемента из

<a href="#" data-toggle="collapse" data-target="#item10-collapse">

to

<a href="javascript: void();" data-toggle="collapse" data-target="#item10-collapse">

Таким образом, никакие hashChange не регистрируются.

person Lucia    schedule 07.08.2013