On 10/20/06, Adam van den Hoven <[EMAIL PROTECTED]> wrote:
> if (e.target.nodeType == 3) { // defeat Safari bug
> e.target = e.target.parentNode;
> }
>
> as I don't know whether or not some strange side effects might occur.
> I suspect not, but I was being cautious.
The target property is read-only
(http://www.w3.org/TR/DOM-Level-2-Events/ecma-script-binding.html). It
sucks that it would have to be under a different name to fix that
Safari bug.
Just a thought ... couldn't we create a new object (var newEvent = {})
and then extend it with the existing event object? Then the read-only
properties wouldn't be read-only and could be normalized for issues
like the Safari one.
--
Brandon Aaron
_______________________________________________
jQuery mailing list
[email protected]
http://jquery.com/discuss/