webForumDet fria alternativet

onclick på element, men ej nestlade element

JavaScript

2 svar · 985 visningar · startad av prplxr

Medlem sedan juni 2012581 inlägg
Frågan#1

Har en div i en div. Den yttre diven täcker hela browserns rityta och den inre ligger centrerad, fylld med text.

Nu vill jag kunna dölja den yttre diven (och därmed även den inre) genom att lägga till

onclick="this.style.disply='none';"

Detta fungerar, men ej tillfredsställande. Om man klickar i den inre diven triggas detta också, något jag inte vill. Hur kan jag komma runt detta?

Hela min uppbyggnad ser ut såhär:

<div class="dimmer" id="om_kakor" onclick="this.style.display='none';">
	<div class="dimmer_inner">
		Här kommer texten...
	</div>
</div>
Medlem sedan juni 20019 519 inlägg
#2
document.getElementById("om_kakor").onclick = function(e) {
  if(e.target === e.currentTarget) {
    this.style.display = 'none';
  }
};
Medlem sedan juni 2012581 inlägg
#3

Hatten av!

258 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)