Я использую photoswipe вместе с flexslider. Однако любая ссылка над сценарием, которую вы нажимаете на странице, открывает событие галереи. Правильнее было бы открыть галерею, только когда клик был по галерее слайдов.
Мой код, который вызывает галерею:
Ниже я выкладываю, как я использую для вызова photoswipe.
Кто-то может указать, как я могу поступать неправильно.
<div id="gallery" class="gallery" itemscope itemtype="http://schema.org/ImageGallery">
<ul class="slides">
<?php foreach( $property_images as $property_image ): ?>
<li><!-- Use figure for a more semantic html -->
<figure itemprop="associatedMedia" itemscope itemtype="http://schema.org/ImageObject">
<!-- Link to the big image, not mandatory, but usefull when there is no JS -->
<a href="<?php echo $property_image['url']; ?>" data-caption="<?php echo $property_image['alt']; ?>" data-width="<?php echo $property_image['width']; ?>" data-height="<?php echo $property_image['height']; ?>" itemprop="contentUrl">
<!-- Thumbnail -->
<img src="<?php echo $property_image['sizes']['thumbnail']; ?>" itemprop="thumbnail" alt="<?php echo $property_image['alt']; ?>">
</a>
</figure>
</li>
<?php endforeach; ?>
</ul>
Мне пришлось создать ссылку в Pastebin. Так как переполнение стека. Я говорил, что код не был отформатирован, что я потерял почти 30 минут, пытаясь опубликовать.
введите описание ссылки здесь ссылка js