А как же это?
Цитата:
|
Попытка вангования
<style> .product-item-detail-slider-image { display:none; width:300px; height:100px; overflow:hidden; } .product-item-detail-slider-controls-image { display:inline-block; width:30px; height:30px; overflow:hidden; } .active { display:inline-block; border:2px solid green; } </style> <div> <div class="product-item-detail-slider-image active" data-entity="image" data-id="527272"> <img src="//opt-1208453.ssl.1c-bitrix-cdn.ru/upload/iblock/12d/12df2af2e5c16efc0a77e757f459fd76.jpeg?1535898042160977" alt=""Атлас стрейч одн."Жара""" title=""Атлас стрейч одн."Жара""" itemprop="image"> </div> <div class="product-item-detail-slider-image" data-entity="image" data-id="532948"> <img src="//opt-1208453.ssl.1c-bitrix-cdn.ru/upload/iblock/f95/f95fabeee85b209c6b04aab38098adeb.jpeg?1535954017383055" alt=""Атлас стрейч одн."Жара""" title=""Атлас стрейч одн."Жара"""> </div> <div class="product-item-detail-slider-image" data-entity="image" data-id="532949"> <img src="//opt-1208453.ssl.1c-bitrix-cdn.ru/upload/iblock/b9c/b9ce63003808a31d76c42ce226d42ffd.jpeg?1535954017327525" alt=""Атлас стрейч одн."Жара""" title=""Атлас стрейч одн."Жара"""> </div> </div> <div> <div class="product-item-detail-slider-controls-image active" data-entity="slider-control" data-value="18798_527272" data-id="527272"> <img src="//opt-1208453.ssl.1c-bitrix-cdn.ru/upload/iblock/12d/12df2af2e5c16efc0a77e757f459fd76.jpeg?1535898042160977"> </div> <div class="product-item-detail-slider-controls-image" data-entity="slider-control" data-value="18798_532948" data-id="532948"> <img src="//opt-1208453.ssl.1c-bitrix-cdn.ru/upload/iblock/f95/f95fabeee85b209c6b04aab38098adeb.jpeg?1535954017383055"> </div> <div class="product-item-detail-slider-controls-image" data-entity="slider-control" data-value="18798_532949" data-id="532949"> <img src="//opt-1208453.ssl.1c-bitrix-cdn.ru/upload/iblock/b9c/b9ce63003808a31d76c42ce226d42ffd.jpeg?1535954017327525"> </div> </div> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script> <script> var big = $(".product-item-detail-slider-image"); var small = $(".product-item-detail-slider-controls-image").click(function(){ small.removeClass("active"); $(this).addClass("active"); big.removeClass("active"); $(".product-item-detail-slider-image[data-id=" + $(this).data('id') +"]").addClass("active"); }) </script> |
laimas, "первое "главное", это большое фото" - главное это большое фото (которое в рамке :) Например: скрин 2 - главное фото розовое, скрин 4 - главное фото белое)
При просмотре кода есть ссылка на большое фото, которое становится главным (т.е. в рамку) если есть класс active Скрин 2 - ссылка на большое фото, а также класс active Скрин 3 - ссылка на большое фото, а класса active нет Скрин 4 - у розового фото убираем класс active и добавляем класс active белому большому фото. После чего фото становится главным, т.е. в рамке. |
Вложений: 3
Скрины во вложении
|
_marisha, нет у вас никаких главных фото, от этого термина кроме путаницы ничего. Главное или фото по умолчанию, это параметр, который определяет фото по умолчанию при выводе списка товаров (не в карточке товара).
У вас же обычный слайдер и щелчком по миниатюре она отображается увеличенной. И судя по тому что вы писали ранее, а также по классам элементов на представленных фото, код и CSS слайдера у вас уже есть. Если сейчас вам писать примеры и вы их реализуете, то возможны путаница или конфликты. Поэтому нужно просто проанализировать имеющееся и выполнить код согласно описанию вашего слайдера. Я так думаю. |
Часовой пояс GMT +3, время: 09:41. |