Witam,
Stworzyłem funkcję, która wywołuje się po kliknięciu na pewien obrazek (w HTML użyłem oczywiście funkcje onclick), jednak dzieje się to dopiero po drugim kliknięciu myszą. Nie mam pojęcia czym to jest spowodowane... tzn w sumie wiem... pętla for jakoś blokuje ten kod, ale nie potrafię sobie z tym poradzić. Gdy wpiszemy przed funkcją byle jakie polecenie, np głupie "alert('helo')", napis pokazuje się po pierwszym kliknięciu, natomiast reszta funkcji dopiero po drugim... Zna ktoś rozwiązanie?
function poczatek() {
//okreslam szerokosc id=lista
//usuwam niepotrzebne dzieci, zeby okreslic ilosc LI
var lista = document.getElementById('lista');
var iledzieci = lista.childNodes.length;
for (i = 0; i < iledzieci; i++) {
if (lista.childNodes[i].nodeName != 'LI') lista.childNodes[i].parentNode.removeChild(lista.childNodes[i]);
}
//ustawiam szerokosc listy
lista.style.width = 900 * iledzieci + 'px';
//rozpoczynem przejscie
next();
}