Bonjour à tous,
j'ai un div dans une page html, je dois pouvoir detecter le clic sur la souris, si on a cliquer sur la page hors du div, je dois cacher mon div...
comment pouvoir detecter ce genre d'evenments ?
Version imprimable
Bonjour à tous,
j'ai un div dans une page html, je dois pouvoir detecter le clic sur la souris, si on a cliquer sur la page hors du div, je dois cacher mon div...
comment pouvoir detecter ce genre d'evenments ?
bonjour,
place le onclick dans la balise body.
ma balise body est dans mon fichier index et ce fichier appelle toute mes autre page ... donc pas possible de mettre un onclick dans le body, de plus, il faut que je puisse detecter ou le clic a eu lieu car si il a lieu hors de mon div, je fais une action, mais si on clic sur le div, je ne dois rien faire
tu seras de toute façon obligé de mettre le onclick sur le body ...
à toi d'ajouter un test supplémentaire à savoir si le div est présent sur la page ou non ...
tu as des frames ou des iframes ?
oui ma page se trouve dans une frame , comment puis je savoir si j ai cliquez sur mon div ou bien a coté ?
ton div est dans le frame ou pas ?
oui mais div est sur la page qui se trouve dans la frame
ben
dans le head de la page générale
dans le onclick du divCode:var divclick=false;
Code:
1
2 onclick="if(document.all){window.event.cancelBubble=true}; else{e.stopPropagation()};divclick='true';
dans le body de la page générale:
Code:onclick="alert( (divclick)?'dedans':'à coté' ); divclick=false"
ok un grand merci pour ton aide, je vais essayer ca ...