I want all the li in each ul arranged in this form 0px,200px,400px,etc.. depending on the number of li inside that specific ul. My codes joins it up this way 0px,200px,400px,600px,800px,notice from 600px the li is in another ul i want it also starting from 0px,200px in that format. How can I achieve this?
var slider = document.getElementsByClassName('slider');
var slide = document.getElementsByClassName('slide');
var art = document.getElementsByTagName('article');
var child = [],
slideWidth = 200;
for (var i = 0; i < art.length; i++) {
art[i].addEventListener('mouseover', function(event) {
getslide(event)
})
}
function getslide(event) {
for (var i = 0; i < slide.length; i++) {
let elem = event.target.getAttribute('data');
if (slide[i].getAttribute('data') != null && slide[i].getAttribute('data') == elem) {
console.log(slide[i].style.left = slideWidth * i + 'px);
}
}
}
<article data=0>
<button class="btn2">></button>
<button class="btn1">
<</button>
<h5 class="pricin">N20,000</h5>
<ul class="slider">
<li class="slide" data=0>
<img src="image-2.jpeg" alt="">
</li>
<li class="slide" data=0>
<img src="image-4.jpeg" alt="">
</li>
<li class="slide" data=0>
<img src="summer.jpg" alt="">
</li>
</ul>
</article>
<article data=1>
<button class="btn2">></button>
<button class="btn1">
<</button>
<h5 class="pricin">N20,000</h5>
<ul class="slider">
<li class="slide" data=1>
<img src="image-1.jpeg" alt="">
</li>
<li class="slide" data=1>
<img src="image-5.jpeg" alt="">
</li>
</ul>
</article>