Галерея обычно дублирует изображения для плавности показа. Чтобы это исправить, я сделал так: сдублировал картинки в невидимом диве, а по клику на картинку передаю клик на невидимую.
@@ -45,12 +45,19 @@
<div class="slider-gallery">
<?foreach($arResult["PROPERTIES"]["MORE_PHOTO"]["MIN_SRC"] as $key => $photo):?>
<div class="slide">
- <a href="<?=$arResult["PROPERTIES"]["MORE_PHOTO"]["SRC"][$key]?>" data-fancybox="gallery">
+ <a href="jav * ascript:void(0);" oncl ick="$('.gallery<?=$key?>').click()">
<img src="<?=$photo?>" alt="<?=$arResult["NAME"]?>" title="<?=$arResult["NAME"]?>">
</a>
</div>
<?endforeach;?>
</div>
+ <div style="display:none;">
+ <?foreach($arResult["PROPERTIES"]["MORE_PHOTO"]["MIN_SRC"] as $key => $photo):?>
+ <a class="gallery<?=$key?>" href="<?=$arResult["PROPERTIES"]["MORE_PHOTO"]["SRC"][$key]?>" data-fancybox="gallery">
+ <img src="<?=$photo?>" alt="<?=$arResult["NAME"]?>" title="<?=$arResult["NAME"]?>">
+ </a>
+ <?endforeach;?>
+ </div>
</div>
@@ -45,12 +45,19 @@
<div class="slider-gallery">
<?foreach($arResult["PROPERTIES"]["MORE_PHOTO"]["MIN_SRC"] as $key => $photo):?>
<div class="slide">
- <a href="<?=$arResult["PROPERTIES"]["MORE_PHOTO"]["SRC"][$key]?>" data-fancybox="gallery">
+ <a href="jav * ascript:void(0);" oncl ick="$('.gallery<?=$key?>').click()">
<img src="<?=$photo?>" alt="<?=$arResult["NAME"]?>" title="<?=$arResult["NAME"]?>">
</a>
</div>
<?endforeach;?>
</div>
+ <div style="display:none;">
+ <?foreach($arResult["PROPERTIES"]["MORE_PHOTO"]["MIN_SRC"] as $key => $photo):?>
+ <a class="gallery<?=$key?>" href="<?=$arResult["PROPERTIES"]["MORE_PHOTO"]["SRC"][$key]?>" data-fancybox="gallery">
+ <img src="<?=$photo?>" alt="<?=$arResult["NAME"]?>" title="<?=$arResult["NAME"]?>">
+ </a>
+ <?endforeach;?>
+ </div>
</div>