Показать сообщение отдельно
  #1 (permalink)  
Старый 04.02.2013, 01:30
Аватар для Vdomah
Интересующийся
Отправить личное сообщение для Vdomah Посмотреть профиль Найти все сообщения от Vdomah
 
Регистрация: 30.12.2012
Сообщений: 29

Colorbox работает только первый раз
Проблема с Colorbox. Сайт на Друпале.
На сайте он в двух местах: в галерее и карусели. В галерее все ок, в каруселе следующий трабл. Загружена страница - жму на картинку - колорбокс открывается и все хорошо. Закрываю колорбокс и нажимаю снова на картинку - колорбокс открывается, картинку видно, но посередине значек загрузки и вправо - влево нажать немогу.


Цитата из FAQ разраба:

ColorBox only works the first time it is opened:
This is often due to loading a document with script elements with ColorBox's ajax mode instead of using an iframe. And iframe would prevent those scripts from interfering with the scripts in the host document. Often it's due to the parent document's version of jQuery being overwritten by the loaded in document's version of jQuery.

попробовал iframe: true никакого эффекта.

Есть какие-нибудь идеи?

Вот код подключения Colorbox к карусели:
jQuery('.jcarousellite a').colorbox({rel: 'jcarousellite', opacity: 0.5});
		jQuery('.next, .prev').click(function(){
			jQuery('.jcarousellite a').colorbox({rel: 'jcarousellite', opacity: 0.5});
		});

Часть jQuery('.next, .prev').click(function(){ - для подгрузки в колорбокс всех элементов карусели. Там чтоб прокручивать 6 эл-тов создается 12 и эти лишние 6 подгружаются таким образом.

К галерее Colorbox вообще не подключаю. Я так понимаю, он сам цепляется к стандартным классам Друпала lightbox.

Последний раз редактировалось Vdomah, 05.02.2013 в 12:30.
Ответить с цитированием