Добавление Функции Увеличения Изображения При Клике
#21
Отправлено 02 Декабрь 2014 - 00:22
#22
Отправлено 07 Декабрь 2014 - 23:50
#23
Отправлено 09 Декабрь 2014 - 06:54
http://forum.storela...ко/#entry132964
#24
Отправлено 09 Декабрь 2014 - 14:19
Я сделал всё как там написано. Карточки товаров вообще превратились в чистый белый лист. Буквально. Я не утрирую.
Если не выполнять последнее действие по замене кода, то увеличение перестаёт работать вообще, а маленькие фотки открываются в отдельном окне...
Думаете я от скуки или лени здесь пишу о помощи? Просто я изначально уже знаю, что всё в каждом случае индивидуально и не работает у всех одно и тоже. Горький опыт работы со СторЛендом научил.
В общем вопрос остаётся открытым. На данным момент всё стало ещё хуже. Откатываться назад не буду, а то тут некоторые модераторы не верят, что ничего не работает...
#25
Отправлено 10 Декабрь 2014 - 01:23
// На странице товара при наведении на маленькое изображение - изменяем большое изображение $("ul#preview_images li img").click(function() { var $src = $(this).attr('src'); $("#wrap img").attr('src', $src.replace('mini', 'main')); return false; }); $("ul#preview_images li a").click(function() { var $src = $(this).attr('src'); var $href = $(this).attr('href'); $("#wrap a").attr('href', $href.replace('mini', 'main')); return false; });вставьте:
// На странице товара при наведении на маленькое изображение - изменяем большое изображение $("#left-column ul#preview_images li img").click(function() { var $src = $(this).attr('src'); $("#wrap img").attr('src', $src.replace('mini', 'main')); return false; }); $("#left-column ul#preview_images li a").click(function() { var $src = $(this).attr('src'); var $href = $(this).attr('href'); $("#wrap a").attr('href', $href.replace('mini', 'main')); return false; });
#26
Отправлено 10 Декабрь 2014 - 01:48
Всё осталось так же: зума нет, а картинки открываются в отдельном окне.
#27
Отправлено 10 Декабрь 2014 - 02:19
// На странице товара при наведении на маленькое изображение - изменяем большое изображение $("#left-column ul#preview_images li img").click(function() { var $src = $(this).attr('src'); $("#wrap img").attr('src', $src.replace('mini', 'main')); return false; }); $("#left-column ul#preview_images li a").click(function() { var $src = $(this).attr('src'); var $href = $(this).attr('href'); $("#wrap a").attr('href', $href.replace('mini', 'main')); return false; });
а в конец шаблона Товар вставьте:
<script> // На странице товара при наведении на маленькое изображение - изменяем большое изображение $("#left-column ul#preview_images li img").click(function() { var $src = $(this).attr('src'); $("#wrap img").attr('src', $src.replace('mini', 'main')); return false; }); $("#left-column ul#preview_images li a").click(function() { var $src = $(this).attr('src'); var $href = $(this).attr('href'); $("#wrap a").attr('href', $href.replace('mini', 'main')); return false; }); </script>
#28
Отправлено 10 Декабрь 2014 - 14:34
Маленькие картинки при клике вставляются в основное окошко - спасибо!
Но вот зум при нажатии на большую картинку всё ещё не работает.
#29
Отправлено 11 Декабрь 2014 - 04:13
{% IFNOT goods_images_empty %} <div style="display: none;" id="thumbs_list_frame"> {% FOR goods_images %} <span style="display: none;"> <a href="{goods_images.LARGE}" title="{goods_images.NAME}" rel="group"></a> <input type="hidden" rel="{goods_images.ID}" /> </span> {% ENDFOR %} </div> {% ENDIF %}
данный код можно вставить перед строкой
<!-- Другие изображения товара. Отображаются если есть изображения товара -->
#30
Отправлено 11 Декабрь 2014 - 04:24
Мне уже неудобно вас мучать, но всё же ещё осталась одна проблема. Теперь при клике на окошко с большим фото, открывается зум не текущей фотографии, а всегда открывается фото, назначенное "Основным".
Сообщение отредактировал senia: 11 Декабрь 2014 - 04:33
#31
Отправлено 23 Май 2015 - 16:34
Koderhan (26 Декабрь 2013 - 17:59) писал:
Перед внесением изменений лучше создать резервную копию шаблона.
ScreenShot 1040.png
В файле "Товар" изменить код изображений:
<div id="thumbs_list"> <ul id="thumbs_list_frame" style="width: 100000px;"> {% ENDIF %} <li> <a href="{goods_images.LARGE}" title="{goods_images.NAME}" class="cloud-zoom-gallery" rel="useZoom: 'zoom1', smallImage: '{goods_images.MEDIUM}' "> <img src="{goods_images.ICON}" alt="{goods_images.NAME}" /> </a> </li> {% IF goods_images.last %} </ul> </div>На код:
<div id="thumbs_list"> <ul id="thumbs_list_frame" style="width: 100000px;"> {% ENDIF %} <li> <a href="{goods_images.LARGE}" title="{goods_images.NAME}" class="pict_gallery" rel="group" target="_blank"> <img src="{goods_images.ICON}" alt="{goods_images.NAME}" rel="{goods_images.MEDIUM}" /> </a> <!-- Идентификатор изображения товара, используется для галереи изображений --> <input type="hidden" rel="{goods_images.ID}" /> </li> {% IF goods_images.last %} </ul> </div>
Код:
<!-- Большое изображение --> <div class="image"> <div id="wrap" style="top:0px;z-index:9999;position:relative;background: #fff;margin: 0 auto;text-align: center;"> {% IF GOODS_IMAGE_EMPTY %} <img src="{ASSETS_IMAGES_PATH}no-photo-medium.png" alt="{GOODS_NAME}" title="Увеличить {GOODS_NAME}" class="thumbnail"/> {% ELSE %} <a itemprop="image" href="{GOODS_IMAGE_LARGE}" title="Увеличить {GOODS_NAME}" class="cloud-zoom" id="zoom1" rel="position: 'inside', zoomPosition: '3', showTitle: false, adjustX:-4, adjustY:-4"> <img src="{GOODS_IMAGE_MEDIUM}" title="{GOODS_NAME}" alt="{GOODS_NAME}" id="image"> </a> {% ENDIF %} </div> </div>Заменить:
<!-- Большое изображение --> <div class="image"> <div id="wrap" > {% IF GOODS_IMAGE_EMPTY %} <img src="{ASSETS_IMAGES_PATH}no-photo-medium.png" alt="{GOODS_NAME}" title="Увеличить {GOODS_NAME}" class="thumbnail"/> {% ELSE %} <a itemprop="image" href="{GOODS_IMAGE_LARGE}" title="Увеличить {GOODS_NAME}" class="fullimg" target="_blank"> <img src="{GOODS_IMAGE_MEDIUM}" title="{GOODS_NAME}" alt="{GOODS_NAME}" id="image"> </a> <!-- Идентификатор изображения товара, используется для галереи изображений --> <input type="hidden" rel="{GOODS_IMAGE_ID}" /> {% ENDIF %} </div> </div>
В конец файла "main.js" добавить код:
И в файле "forall.js".
Удалить код плагина "Cloud Zoom".
Все исправил как написано - все получилось!! Просто супер!! Огромное спасибо!!
Темы с аналогичным тегами клик, js, css, html, осень
Повышение продаж, продвижение →
Общие вопросы →
Проблемный СлайдерАвтор Гость_Cracker9661_* , 09 июня 2021 Css |
|
|||
Вопросы работы сервиса StoreLand →
Ошибки →
Ошибки витрины →
Другие ошибки витрины →
Js Ошибка МаркетплейсАвтор Гость_ya.r.ik_* , 14 янв. 2021 js, маркетплейс, ошиб |
|
|||
Вопросы работы сервиса StoreLand →
Дизайн →
Шаблон Осень →
Нужна Помощь Редактировании Шаблона ОсеньАвтор Гость_Olga1215_* , 16 нояб. 2018 осень, шапка, фон сайта и 4 еще... |
|
|||
Вопросы работы сервиса StoreLand →
Другие вопросы →
Скрипт Обработки ТестаАвтор Гость_Olivka_* , 14 сент. 2018 тест, js, почта |
|
|||
Повышение продаж, продвижение →
SEO →
Много Js Файлов И Css Не ОптимизированыАвтор Гость_ARGO_* , 12 апр. 2018 js, css, оптимизировать |
|
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных