Witam ponownie, ostatnio często tutaj piszę tematy i nadużywam waszej dobroci, ale mam nadzieję, że jeszcze mnie nie macie dosyć :P
Otóż mam taki kod:
(function() {
var numer = 0;
var timer;
var slide = document.getElementsByClassName("slide");
function zmienslajd()
{
numer++;
if (numer>4) numer=1;
slide[0].src = "images/" + numer + ".png";
timer = setTimeout(zmienslajd, 1000);
}
document.getElementsByClassName("left").addEventListener("click", odejmij);
function odejmij()
{
numer--;
}
window.zmienslajd = zmienslajd;
})();
<!DOCTYPE html>
<html lang="pl">
<head>
<script src="js/jquery-3.1.1.min.js"></script>
<link rel="stylesheet" href="css/animate.css"/>
<link rel="stylesheet" href="css/main.css"/>
<script src="js/slider.js"></script>
</head>
<body>
<div class="slider">
<img class="slide wow fadeIn animated" src="images/1.png"/>
<div class="left">
</div>
<div class="right">
</div>
</div>
<script>
$( document ).ready(function() {
zmienslajd();
});
</script>
</body>
</html>
I mam dwa pytania:
- Co zrobić aby animacja "wow fadeIn animated" aktywowała się z każdą zmianą slidu, a nie tylko przy pierwszym?,
- Gdzie umieścić "document.getElementsByClassName("left").addEventListener("click", odejmij);" aby dodać zdarzenie do klasy? W tym układzie jak jest teraz slider wcale się nie wykonuje.