Перейти к содержимому


Изменение Картинки При Наведении


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 20

#21 ToshaBoy

ToshaBoy

    Пользователь

  • Пользователи
  • PipPip
  • 26 сообщений

Отправлено 08 Июль 2017 - 10:23

Просмотр сообщенияVaccina (11 Ноябрь 2015 - 05:25) писал:

В шаблоне Товары найдите:
<ul class="grid" id="product_list">
			 {% FOR goods %}
				 <li class="elem">

после него вставьте:
<div class="goods_images_list">
{% FOR images %}
<div style="display: none;"><img src="{goods.images.LARGE}" alt="{goods.images.NAME}" /></div>
{% ENDFOR %}
</div>

В файл main.js добавьте:
$(function() {
$('.elem a img').hover(function() {
		 var goods_images_list = $(this).closest('.elem').find('.goods_images_list');
		 var size = goods_images_list.find('img').size();
		 if(size) {
				 goods_images_list.find('div:eq(0)').show();
				 if(size > 1) {
					 goods_images_list.data('interval', setInterval($.proxy(function() {
						 var next = $(this).find('div:visible').next();
						 if(!next.length) {
								 next = $(this).find('div:eq(0)');
						 }
						 $(this).find('div').hide();
						 next.show();
					 }, goods_images_list), 3000));
				 }
		 }
}, function() {
		 var goods_images_list = $(this).closest('.elem').find('.goods_images_list');
		 goods_images_list.find('div').hide();
		 if(goods_images_list.data('interval')) {
			 clearInterval(goods_images_list.data('interval'));
			 goods_images_list.removeData('interval');
		 }
});
});

В main.css добавьте:
.goods_images_list {
	 position: relative;
}
		
.goods_images_list > div {
	 display: none;
	 position: absolute;
	 z-index: 100;
	 background: #FFFFFF;
	 border: 3px solid #CCCCCC;
	 border-radius: 4px;
	 left: 80px;
	 padding: 2px;
	 top: 40px;
	 max-height: 450px;
	 max-width: 450px;
}
.goods_images_list > div img {
width: 100%;
height: auto;
}

Здравствуй, я хотел сделать чтобы при наведение на изображение товаров в категории появлялось второе (следующее) фото товара в карточке, в моём шаблоне нету эти строчек в  разделе "Товары", мой аккаунт SL-413679

<ul class="grid" id="product_list">
                                {% FOR goods %}
                                  <li class="elem">




Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных