Bumblebee_3rd
Ensign
- Registriert
- Jan. 2018
- Beiträge
- 137
Hallo, ich habe ein Problem und bisher konnte mir keiner weiterhelfen. Mein Slider geht nicht. Seht ihr evtl den Fehler?
Das Javascript dazu:
Die HTML dazu:
Alles unterhalb der Überschrift sollte automatisch durchlaufen, macht er aber nicht. Hab jetzt meine Änderungen wieder aus der HTML rausgenommen. Kann mir jemand sagen wie ich das in die HTML schreibe, damit das funktioniert? In die CSS müsste eigentlich nichts rein oder?
Das Javascript dazu:
Javascript:
var slideIndex = 0;
carousel();
function carousel() {
var i;
var x = document.getElementsByClassName("produkt");
for (i = 0; i < x.length; i++) {
x[i].style.display = "none";
}
slideIndex++;
if (slideIndex > x.length) {slideIndex = 1}
x[slideIndex-1].style.display = "block";
setTimeout(carousel, 2000); // Change image every 2 seconds
}
Die HTML dazu:
HTML:
<div class="row">
<div class="grid full">
<div class="box no-height">
<h2>Angebote der Woche</h2>
<div class="product-list front">
<div class="produkt">
<a href="apfel.html">
<img src="img/small1.jpg"></a>
<p>Äpfel
<span class="preis">1,99 € <sup>*</sup></span></p>
</div>
<div class="produkt">
<a href="erdbeeren.html">
<img src="img/small2.jpg"></a>
<p>Erdbeeren
<span class="preis">1,99 € <sup>*</sup></span></p>
</div>
<div class="produkt">
<a href="gurke.html">
<img src="img/small3.jpg"></a>
<p>Gurken
<span class="preis">0,99 € <sup>*</sup></span></p>
</div>
<div class="produkt">
<a href="fleisch.html">
<img src="img/small5.jpg"></a>
<p>Rind
<span class="preis">5,49 € <sup>*</sup></span></p>
</div>
<div class="produkt">
<a href="eier.html">
<img src="img/small7.jpg"></a>
<p>Eier
<span class="preis">2,49 € <sup>*</sup></span></p>
</div>
<p><small>* alle Preise inkl. 19% gesetzl MwSt.</small></p>
</div>
<div style="clear:both;"></div>
</div>
</div>
</div>
Alles unterhalb der Überschrift sollte automatisch durchlaufen, macht er aber nicht. Hab jetzt meine Änderungen wieder aus der HTML rausgenommen. Kann mir jemand sagen wie ich das in die HTML schreibe, damit das funktioniert? In die CSS müsste eigentlich nichts rein oder?