But there is the limitation that each handler you install this way removes any other handlers that might want to listen for the event. That's the part that worries me. If there is a way to do the same thing with attachEvent, we ought to fix these, IMO.

On 2009-06-18, at 14:58EDT, Max Carlson wrote:

When I wrote that comment, I was under the impression that event.preventDefault() didn't work reliably in all browsers. Apparently, M$ has and event.returnValue property which does the same thing when set to false.

So, I used the idiom of returning false to prevent the default behavior, which can only be done by directly assigning a function to an event handler. It's old skool, but it works everywhere!

See http://www.quirksmode.org/js/events_early.html for more details.

P T Withington wrote:
On 2009-06-17, at 21:10EDT, [email protected] wrote:
+// can't use lz.embed.attachEventHandler because we need to cancel events
Can someone explain this comment to me? I see it in a number of places, and it worries me. I'm concerned that we are using the "assign event handler as property" interface, because of the possibility that more than one place in the code will try to assign to the same event and end up losing. I thought attaching event handlers supported both cancelling bubbling and default suppression, so I don't understand the comment.
Please enlighten me.

--
Regards,
Max Carlson
OpenLaszlo.org

Reply via email to