Vaccina (02 Февраль 2019 - 07:12) писал:
Вы правы, допустила ошибку =) В main.js строку:
var goods_images_list = $(this).closest('.elem').find('.goods_images_list');
замените на:
var goods_images_list = $(this).closest('.img').find('.goods_images_list');
Поковырялся, рабочий вариант получился вот такой:
$('.tabproduct').hover(function() { var goods_images_list = $(this).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), 1500)); } } }, function() { var goods_images_list = $(this).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'); } });
Правда, сменяемые изображения рисуются поверх селектора модификации (они и в первой версии функции так рисовались). Попробую это исправить.
Всё, исправил z-index в css со 100 на 10, стало норм.