<script> var opi=0; var poprzedni=document.getElementById("gluwna"); var nastempny=document.getElementById("o_mnie"); var interval = setInterval(function() { przejdz(poprzedni,nastempny) },150); var interval2; function przejdz(poprzedni,nastempny) { opi++; if(opi<11) { poprzedni.style.opacity=String(parseInt(poprzedni.style.opacity)-0.1); //nastempny.style.opacity=nastempny.style.opacity+0.1; // taka wersia też nie dziala //alert("dzilas"+opi+"wart="+poprzedni.style.opacity); }else{ clearInterval(interval); //gluwny.innerHTML = zawart[i]; interval2 = setInterval(function() { przejdz2(poprzedni,nastempny) },150); opi=0; } //opi++; } function przejdz2(poprzedni,nastempny) { //var poprzedni=getElementById(tablica[e1]); //var nastempny=getElementById(tablica[e2]); opi++; if(opi<11) { //poprzedni.style.opacity=poprzedni.style.opacity-0.1; nastempny.style.opacity=String(parseInt(nastempny.style.opacity)+0.1); //alert("dzilan"+opi+"wart="+nastempny.style.opacity); }else{ clearInterval(interval2); opi=0; } //opi++; } </script>
i nie chce działać niezależnie czy podaje wartość opacity jako string czy jako liczbę. poprzedni niknie ładnie a następny mimo że pętelka działa to tylko raz mu przypisuje wartość i nie dodaje dalej
byłbym wdzięczny za pomoc