viniciusnw
8/15/2016 - 1:45 AM

Adição de um evento depois do outro, sendo executado uma unica vez. Ex: Um menu que se abre ao ser clicado, e é fechado quando qualquer out

Adição de um evento depois do outro, sendo executado uma unica vez.

Ex: Um menu que se abre ao ser clicado, e é fechado quando qualquer outro elemento é clicado

document.getElementById( 'btn' ).addEventListener('click', function(e){

	e.stopPropagation();

	alert( 'btn' );

	document.body.addEventListener('click', myfunction);
});

myfunction = function(){
	
	document.body.removeEventListener('click', myfunction);
	alert( 'body' );
}