Welcome to the Treehouse Community
Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.
Looking to learn something new?
Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.
Start your free trialKennedy Malonga
18,790 PointsclientWidth undefined in console image slider doesnt want to work
const carouselSlide = document.querySelector('.carousel-slide');
const carouselImages = document.querySelector('.carousel-slide img');
//Buttons
const prevBtn = document.querySelector('#prevBtn');
const nextBtn = document.querySelector('#nextBtn');
//Counter
let counter = 1;
const size = carouselImages[0].clientWidth;
carouselSlide.style.transform = 'translateX(' + (-size * counter) + 'px)';
//Button Listeners
nextBtn.addEventListener('click', ()=>{
carouselSlide.style.transition = "transform 0.4s ease-in-out";
counter++;
console.log(counter);
});
1 Answer
Rohald van Merode
Treehouse StaffHi Kennedy Malonga,
It looks like on line 2 where you're declaring the carouselImages
variable you're using querySelector
to select the element. As this will only return one element there won't be a need to add the [0]
index on line 10.
Hope this helps, if not please share your complete code so we can have another look.