Решил проблему, мне нужно было добавить класс в ссылки в скрипте галереи (например .slideshadow)
, затем я вызвал этот код после первоначального создания shadowbox
$(function(){
Shadowbox.setup("a.slideshadow");
});
Причина, насколько я понимаю, в том, что jQuery, выполняемый для html в слайд-шоу, делает так, что инициализация shadowbox не может связываться или становится несвязанной.Функция .setup позволяет мне перепривязать ее.Сначала я пытался привязать его к каждому тегу, и это было бесполезно.Каждый тег, независимо от наличия атрибута rel, будет открыт в shadowbox.
Кроме того, ожидание window.load было слишком долгим.Первому изображению потребовалось бы циклически проходить слайд-шоу, прежде чем будет загружен блок теней.