Shadowbox не регистрируется по ссылкам внутри галереи слайдеров - PullRequest
0 голосов
/ 02 июня 2011

http://www.canadiandreamhouses.ca/listings/viewlisting?id=58

с использованием

У меня возникла проблемапри этом изображения, которые должны загружаться в shadowbox, не регистрируются, а просто открываются в новом окне.Изображения под галереей движущихся слайдеров открываются нормально.Когда я открываю одно из этих изображений ниже, другие изображения были включены в галерею.Просто я не могу открыть галерею из движущихся изображений.

Я подозреваю, что существует какой-то конфликт между двумя сценариями, но я не могу его найти.Я пробовал разные способы загрузки и методы, но безуспешно.

1 Ответ

1 голос
/ 02 июня 2011

Решил проблему, мне нужно было добавить класс в ссылки в скрипте галереи (например .slideshadow)

, затем я вызвал этот код после первоначального создания shadowbox

$(function(){
    Shadowbox.setup("a.slideshadow");
});

Причина, насколько я понимаю, в том, что jQuery, выполняемый для html в слайд-шоу, делает так, что инициализация shadowbox не может связываться или становится несвязанной.Функция .setup позволяет мне перепривязать ее.Сначала я пытался привязать его к каждому тегу, и это было бесполезно.Каждый тег, независимо от наличия атрибута rel, будет открыт в shadowbox.

Кроме того, ожидание window.load было слишком долгим.Первому изображению потребовалось бы циклически проходить слайд-шоу, прежде чем будет загружен блок теней.

...