var numerD = 1; //globalne zmienne ich wartości są zmieniane w funkcjach
var back = numerD;
var next = numerD;
window.onload = podmianaDiva;
function podmianaDiva()
{
alert(numerD); //sprawdzenie zmiennej numerD
var numerDiva = '<div id="div' + numerD + '"></div>';
document.getElementById("content").innerHTML = numerDiva;
if (numerD = 1) witaj(); //wywołanie slidera (nie istotne)
var buttonB = document.getElementById("arrow1");
//po kliknięciu w przycisk wywołanie funkcji
buttonB.onclick = zmianaBack;
var buttonN = document.getElementById("arrow2");
buttonN.onclick = zmianaNext;
}
function zmianaBack()
{
back--; // odjęcie 1 od wartości numerD
if (back <= 0) back = 5; // jeżeli wartość jest za mała zacznij od końca
numerD = back; // zmienienie wartości numerD
podmianaDiva(); //wywołanie funkcji startowej
}
function zmianaNext()
{
next++; //analogicznie jak wyżej
if (next >= 6) next = 1;
numerD = next;
podmianaDiva();
}
Witam tak wygląda fragment kodu źródłowego który napisałem (dalsza część to slider ale on działa dobrze) problem jest w tym że jak na przykład naciskam prawy przycisk (id="arrow1" zmianaNext) to wartość zmienia się o +1 a gdy naciskam już lewy to wartość zamiast zmienić się o -1 czyli wrócić do początkowej zmienia się na losową (np 5,4,3) nigdy na tą co powinna analogicznie jest kiedy najpierw nacisnę lewy przycisk a później prawy. Ktoś widzi błąd, lub wie jak to naprawić? Pomocy, pierwszy raz pisze w js