errrr. kunne du ikke bare bruge cancelBubble til at stoppe event'en sådan som man skal i stedet for denne mærkværdige konstruktion. Et eksempel til illustration: <div onclick="alert('Denne bliver også udført');"> <span onclick="alert('Denne bliver udført');">Test</span> </div> <div onclick="alert('Denne bliver IKKE udført');"> <span onclick="alert('Denne bliver udført'); if(event)event.cancelBubble=true;">Test</span> </div>
man kan lige så godt vende sig til det. hvis du f.x. har to eventhandlers nested med samme tagname og attributter bliver filtrering så meget mere besværligt.
Dog sidder jeg lige nu og arbejder med noget, der skal kunne køre i Mozilla, Safari, Opera etc. På min måde slipper jeg for at bekymre mig om det IE eller W3C event model ... da jeg slet ikke bruger cancelBubble ;)
mit forrige eksempel virker også i NS/Moz da jeg checker om event er defineret :D. Mærkværdigvis "yngler" event'en også på den øverste hvilket undrer mig en del. Det burde ikke ske i NS hvis jeg husker ret. Jeg vil læse på dette.
doh, den detalje havde jeg overset ... /me skal vist også lige læse lidt mere ;)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.