[JS] sluit een layer door er buiten te klikken

Pagina: 1
Acties:

  • orf
  • Registratie: Augustus 2005
  • Laatst online: 03:55
Met een onclick event op een afbeelding zet ik in een div een Flash movie. De Flash movie heeft verschillende functionaliteiten waarvoor je op buttons moet klikken in de movie. Als er buiten de div geklikt wordt; moet de div een display none krijgen.

Ik dacht dat je dan simpelweg een onclick event aan de body kon attachen, maar nu blijkt dat dit event ook wordt uitgevoerd wanneer je in de flash movie klikt.

Is er een handige manier om de div layer te verbergen wanneer er buiten de div geklikt wordt?

  • André
  • Registratie: Maart 2002
  • Laatst online: 15-04 09:54

André

Analytics dude

Ja, zet een onclick op de body, dit wordt vanuit elk element waar je op klikt getriggerred door de event bubbling. Check dan welk element de onclick afvuurde met srcElement of Target :)

  • DaRKie
  • Registratie: December 2001
  • Laatst online: 14-04 21:47
volgens mij kan je dit doen door onBlur op je layer te zetten. onBlur is het omgekeerde van onFocus, dus als de focus verdwijnt van het element, wordt onBlur uitgevoerd