Witam, napisałem swój jeden z pierwszych skryptów i mam problem, ponieważ po kliknięciu w czerwone kwadraciki (przejście do następnego slajdu) nie robi się efekt (fadeIn), a po kilku sekundach nie zanika (fadeOut), aktualnie usunąłem te linjiki kodu, ponieważ i tak nie działały, ale mógłby mnie ktoś uświadomić co zrobić, aby to działało lub podać gotowe rozwiązanie? :) (Zapewne rozwiązanie to 2/3 linijki kodu, dlatego proszę o gotowca)
<!DOCTYPE html>
<html lang="pl">
<head>
<script src="js/jquery-3.1.1.min.js"></script>
<style>
#slider { width: 971px; height: 207px; border: 1px solid black; margin: auto; position: relative; }
.left { width: 50px; height: 50px; background: red; z-index: 1; position: absolute; top: 80px; left: 50px; }
.right { width: 50px; height: 50px; background: red; z-index: 1; position: absolute; top: 80px; right: 50px; }
</style>
</head>
<body onload="zmienslajd()">
<div id="slider">
</div>
<script type="text/javascript">
var numer = 1;
var timer;
var timer2;
function dodaj()
{
clearTimeout(timer);
clearTimeout(timer2);
if (numer>4) numer = 1;
numer++;
var plik = "<img src=\"images/" + numer + ".png\" />" + "<span class=\"left\" onclick=\"odejmij()\"></span>" + "<span class=\"right\" onclick=\"dodaj()\"></span>";
document.getElementById("slider").innerHTML = plik;
numer--;
setTimeout("schowaj()", 4500);
zmienslajd();
}
function odejmij()
{
$("#slider").fadeIn(500);
setTimeout("schowaj()", 4500);
clearTimeout(timer);
clearTimeout(timer2);
numer--;
var plik = "<img src=\"images/" + numer + ".png\" />" + "<span class=\"left\" onclick=\"odejmij()\"></span>" + "<span class=\"right\" onclick=\"dodaj()\"></span>";
document.getElementById("slider").innerHTML = plik;
numer--;
if (numer>4) numer = 1;
if (numer<1) numer = 4;
zmienslajd();
}
function schowaj()
{
$("#slider").fadeOut(500);
}
function zmienslajd()
{
if (numer>4) numer = 1;
var plik = "<img src=\"images/" + numer + ".png\" />" + "<span class=\"left\" onclick=\"odejmij()\"></span>" + "<span class=\"right\" onclick=\"dodaj()\"></span>";
document.getElementById("slider").innerHTML = plik;
numer++;
$("#slider").fadeIn(500);
timer = setTimeout("zmienslajd()", 5000);
timer2 = setTimeout("schowaj()", 4500);
}
</script>
</body>
</html>