Ich habe einen Bild-Slider gemacht, aber dies ändert nicht die Bilder, nur das erste Bild zeigt.Image Slider funktioniert nicht
Dies ist mein Javascript
$(document).ready(function() {
var slides = document.querySelectorAll('#images .image');
var current = 0;
function nextImage() {
image[currentSlide].className = 'slide';
current = (current+1)%images.length;
images[current].className = 'image show';
}
var Interval = setInterval(nextImage,2000);
});
html:
<ul id="images">
<li class="image show">Slide 1</li>
<li class="image">Slide 2</li>
<li class="image">Slide 3</li>
<li class="image">Slide 4</li>
<li class="image">Slide 5</li>
</ul>
Ich bin mit jQuery 3.1.0 und es funktioniert nicht
Erste Sache Move-Funktion 'nextSlide' aus document.ready –
Haben Sie Fehler in Ihrer Konsole? –
warum Sie currentSlide = (currentSlide + 1)% slides.length benötigt haben; ? kann nicht nur currentSlide = currentSlide + 1; würde für dich arbeiten? möglicherweise müssen Sie überprüfen, Anzahl der Folien Bedingung außerhalb – Rupal