Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Henrique de Souza

"Onclickout"

Recommended Posts

dispare um click no body.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Exato. A sugestão é a mesma.

 

dispare um click no body, e ai para a div filha não disparar a função do body também, vc deve usar um event.stopPropagation();

 

:lol:

 

Em caso de dúvidas, segue exemplo:

<!doctype html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
<style>
html, body { height: 100%; margin: 0; }
#click { border: 1px solid #000; padding: 50px; width: 100px; }
</style>
</head>
<body>
	<div id="click">Click me</div>

<script>
(function(d){
	var $body = d.getElementsByTagName('body')[0],
		$click = d.getElementById('click');

	$body.onclick = function(){
		alert('click no body');
	}
	$click.onclick = function(e){
		e.stopPropagation();
		alert('click na div');
	}

}(document));
</script>
</body>
</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.