non ti e' chiaro come si propagano gli eventi
e' un discorso parecchio lungo, inzia col leggere questo
http://javascript.html.it/articoli/l...-e-javascript/
poi passa a questo
http://javascript.html.it/articoli/l...ser-ed-esempi/
dopo che ti sara' chiaro dov'e' l' errore concettuale puoi trovare una soluzione crossbrowser, per esempio
ciaocodice:<style type="text/css"> div {background:#f00;padding:10px;} p {background:#0f0;padding:10px;} </style> <script type="text/javascript"> function fuori(e,el){ e=window.event||e; var trg=e.relatedTarget||e.toElement; while(trg!=null){ if(trg==el) return; trg=trg.parentNode; } alert('fuori dal div!'); } </script> <div onmouseout="fuori(event,this)"> sono un div sono un paragrafo</p> </div>

Rispondi quotando