JavaScript: eseguire un evento una sola volta

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().

Torna su