2011-08-25 10 views

risposta

19

Citazione di JQuery.com:

Non si può separare un ascoltatore creata usando .one(). Se si vuole essere in grado di sciogliere qualcosa che deve avvenire solo una volta, ma ancora in grado di sciogliere prima che si verifica, si deve uso .bind()

Qualcosa di simile:

$("#element").on("click",function(event){ 
    //do stuff here 
    $(this).off(event); 
} 
2

Secondo un commento sulla pagina doc:

Nota: non si può associare un ascoltatore creato con .one(). Se vuoi essere in grado di separare qualcosa che deve accadere una sola volta ma essere ancora in grado di separarlo prima che si verifichi, usa l'esempio fornito per slegare un evento dopo che è stato chiamato, e associalo usando .bind().

http://api.jquery.com/one/

Problemi correlati