Страница 1 из 1

конфликт плагинов Quiksand и PrettyPopin

СообщениеДобавлено: 26 окт 2011, 17:18
alexy
что-то с PrettyPopin не очень. Точнее Quiksand плагин отлично , а вот если на один из элементов вешаешь PrettyPopin , то PrettyPopin работает только если загружены все элементы либо при работе Quiksand плагина. При остановке Quiksand плагина при неполном списке элементов(отсортированном) PrettyPopin открывается только на новой странице.
Как исправить ?
Ссылка на Quiksand http://ruseller.com/lessons/les756/demo/demo_3.html.
Ссылка на PrettyPopin http://ruseller.com/lessons/les351/example/index.html
Quiksand плагин вложить не могу так как не пропускает форум , говорит , что слишком большой

Re: конфликт плагинов Quiksand и PrettyPopin

СообщениеДобавлено: 26 окт 2011, 18:32
alexy
Вот страница , где это видно http://teleodessa.narod.ru/onlinetv.htm.
Кликните на картинку в виде монитора с подписью Activity Monitor

Re: конфликт плагинов Quiksand и PrettyPopin

СообщениеДобавлено: 26 окт 2011, 19:24
zandroid
Похоже, что Quicksand пересоздаёт элементы, поэтому и не работает. Это можно увидеть довольно просто: в отладчике какому нибудь <a> назначить id, потом вызвать действие и снова посмотреть в отладчик - там уже не будет id у того же элемента. А раз элемент пересоздаётся, то все привязки к нему других плагинов (в том числе и ивенты) теряются.

Re: конфликт плагинов Quiksand и PrettyPopin

СообщениеДобавлено: 26 окт 2011, 19:29
alexy
да , там идет клонирование.Но когда он пересоздает весь списрк через клонирование , то работает.
И PrettyPopin вроде не имеет привязки к ID или CLASS
Вот: <a href="NTV/ajax/video/XTV.html" rel="prettyPopin"><img src="img/activity-monitor.png" width="128" height="128" alt="" />
<strong>Activity Monitor</strong>
<span data-type="size">348 KB</span></a>

Re: конфликт плагинов Quiksand и PrettyPopin

СообщениеДобавлено: 26 окт 2011, 19:31
alexy
и как решить проблему?

Re: конфликт плагинов Quiksand и PrettyPopin

СообщениеДобавлено: 26 окт 2011, 23:14
zandroid
Сделать так, чтобы он не пересоздавал, если это просто скрипт. А если это целый плагин с большим количеством кода - то либо править его код, либо искать другой плагин.

Re: конфликт плагинов Quiksand и PrettyPopin

СообщениеДобавлено: 27 окт 2011, 11:48
tuareg
zandroid А если попробовать в плагине вместо удаления (remove, empty) сделать detach() не поможет?

Re: конфликт плагинов Quiksand и PrettyPopin

СообщениеДобавлено: 27 окт 2011, 16:54
zandroid
К сожалению, ничем тут не могу помочь. Я в код плагина не смотрел (и сейчас у меня времени нет на это), а абстрактно как мог уже объяснил.
По поводу .detach() - не думаю, что это поможет. Смысл в том, чтобы не создавать новых элементов и не клонировать старые, а использовать исходные элементы, просто перемещая их внутри дом, скрывая и показывая. Хотя если оба плагина "хорошо" используют jQuery, то можно вызвать .clone(true, true), чтобы все данные и ивенты тоже клонировались, это может помочь.