Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Удаленная работа для IT-специалистов
<a href="/" class="wrap-slider"> <div class="card__slider"> <img src="https://serge-fashion.by/upload/resize_cache/iblock/865/450_450_0/1002_0__4507_65__black001_01.jpg" alt=""> <img src="https://serge-fashion.by/upload/resize_cache/iblock/865/450_450_0/1002_0__4507_65__black001_01.jpg" alt=""> <img src="https://serge-fashion.by/upload/resize_cache/iblock/865/450_450_0/1002_0__4507_65__black001_01.jpg" alt=""> </div> <div class="card__bar"></div> </a>
$(".card__slider").each(function (index, element) { let images = $(this).children("img"); let marker = ""; for (let i = 0; i < images.length; i++) { let w = images[i].width * images.length; $(this).css("width", w+"px"); marker += `<div class="item" data-pos="${images[i].width * i}"></div>`; } $(this).next(".card__bar").html(marker); console.dir($(this).next()); $(this).next(".item").each(function (index, element) { $(this).onmousemove(function () { $(element).css("left", -el.dataset.pos+"px"); }); }); });
$(this).next(".card__bar").children(".item").each(function (index, el) { $(this).mousemove(function(){ $(this).css("left", -el.dataset.pos+"px"); }); });
$(".card__slider").each(function (index, element) { let images = $(this).children("img"); let marker = ""; for (let i = 0; i < images.length; i++) { let w = images[i].width * images.length; $(this).css("width", w+"px"); marker += `<div class="item" data-pos="${images[i].width * i}"></div>`; } $(this).next(".card__bar").html(marker); //console.log($(this).next(".card__bar").children(".item")); $(this).next(".card__bar").children(".item").each(function (index, el) { $(this).mousemove(function(){ $(this).parent().prev().css("left", -$(this).attr('data-pos')+"px"); }); }); });