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!

251 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)