Javascript - începe funcția dată - zencoder

Există o astfel de problemă - pe pagina este unitatea. Derulare, adică, există un eveniment de derulare.

Trebuie să facem astfel încât atunci când are loc un eveniment, derulați și pentru a efectua o anumite condiții de incendiu o anumită funcție. Dar funcționează doar o singură dată!

Opțiunea One - off) Metoda (

Această metodă se bazează pe metoda jQuery - .off (). După cum se menționează în descriere, metoda

elimină evenimentul cauzată de metoda de

Asta este, se efectuează operația inversă.

Luați în considerare exemplul de mai jos:

Ceea ce avem în acest cod? Vedem că în fereastra

handler spânzurat (metoda

Dacă vă confruntați cu acest eveniment este test condiționat. În cazul în care condiția este adevărată, atunci pentru fiecare dintre elementele colecției pentru a efectua rotiri, caracteristica.

Odată ce funcția sa terminat, executarea de cod se mută la linia

Această linie „spune“ - pe site-

opri evenimentul de derulare.

Am primit rezultatul dorit - atunci când un eveniment de parcurgere și funcția de condiție este executată o singură dată.

Un punct important - după linia

eveniment de derulare va fi „tras în jos“ și alte încercări de a închide handler pe ea nu va reuși.

Cu alte cuvinte, în cazul în care pagina următoare există elemente care trebuie să se ocupe de evenimentul de derulare, atunci nu se întâmplă nimic.

Opțiunea Doi - marcator

A doua metodă utilizează o metodă

dar utilizează un marcaj special. Cod simplu, dar eficient. Și în acest caz, evenimentul de derulare nu este „ucis“, iar funcția este executată o dată:

Ce este acest cod? Există o variabilă globală

articole similare