Una richiesta ricevuta qualche tempo fa recitava: come posso eseguire un evento una sola volta in JavaScript? La soluzione รจ molto semplice.
Sostanzialmente si tratta di contare quante volte viene eseguito un evento:
var btn = document.querySelector( "#btn" ),
count = 0;
btn.addEventListener( "click", function() {
count++;
if( count == 1 ) {
// azione
}
}, false );
La soluzione jQuery prevede invece l'uso del metodo .one()
.