Я хотел бы интегрировать некоторые функции fancybox в galleriffic. В основном я хочу иметь галерею изображений с соответствующими миниатюрами, используя galleriffic. Помимо стилей мой подход очень похож на: http://www.twospy.com/galleriffic/example-2.html Кроме того, я хочу иметь возможность увеличивать отображаемое изображение. Для этой цели я использую fancybox. Пример его поведения можно найти здесь http://fancyapps.com/fancybox/demo/.
Мне удалось сделать то, что я описал выше, немного изменив функцию galleriffic buildImage, оставив ее следующим образом:
.append('<span class="image-wrapper current"><a class="advance-link fancybox" rel="group" href="'+imageData.image.src+'" title="'+imageData.title+'"> </a></span>')
Теперь galleriffic добавляет класс fancybox, необходимый fancybox, а также источник изображения. Это прекрасно работает.
В этот момент я нахожу проблему, для которой, кажется, не нахожу четкого решения. Fancybox позволяет перемещаться по коллекции изображений, нажимая на правую/левую сторону каждого изображения, чтобы перейти к следующему/предыдущему изображению в коллекции (как вы могли заметить в приведенной выше демонстрации). Я также хотел бы использовать эту функцию, чтобы пользователи могли перемещаться по галерее, перемещаясь по миниатюрам galleriffic, а также по увеличенным версиям изображений с помощью fancybox.
Проблема, которую я здесь обнаружил, заключается в том, что galleriffic создает a class="fancybox" только для изображения, миниатюра которого была нажата. Это приводит к тому, что fancybox может найти только одно изображение в галерее. Я не хочу определять класс fancybox для , которые определяют большие пальцы для galleriffic, потому что я не хочу, чтобы изображения увеличивались при нажатии на миниатюру, а на основное изображение.
В некотором смысле мне нужно сгенерировать все с помощью класса fancybox, но скрыть все, что не показано, вместо того, чтобы каждый раз генерировать тот, который мне нужен, через galleriffic. Это единственное решение, которое я могу придумать, но оно не аккуратное. Мне нравится, как galleriffic генерирует основное изображение каждый раз, когда нажимается миниатюра.
Мне интересно, может ли кто-нибудь придумать более приятное решение. Например, fancybox может узнать, какое изображение будет следующим, выполнив поиск в миниатюре следующей галереи.
Я попытался сделать работающую демонстрацию jsfiddle, но в ней слишком много кода. Также нет определенной проблемы, а есть конфликт реализаций. Я думаю, вы можете легко воспроизвести мою нынешнюю ситуацию.
Спасибо за попытку!