Chcę wykonać takie coś, żeby ktoś na stronie mógł raz wykonać funkcję. W tym celu piszę sobie var used;. Pod tym nadaję temu wartość 0. Następnie sprawdzam czy used == 0, jeśli tak, to coś się wykonuje, a następnie nadaję zmiennej used wartość 1. Problem w tym, że po nadaniu wartości 1 do zmiennej used nadal jest 0.
var used; used = 0; if(used == 0) { $(".box").animate({ marginTop: '+=40px' }, 1000, function() { alert("!"); used = 1; }); }
Odświeżam.