Using prototype.js 1.6.0 and Firefox 2.0.0.x and Event.element() returns the wrong element. Instead of an HTMLImageElement it's returning the document. Looks like a general bug with these versions of Firefox, both PC and Mac.
I found that same problem and a fix in a site about Rails. >From line: 3775 element: function(event) { //var node = Event.extend(event).target; //return Element.extend(node.nodeType == Node.TEXT_NODE ? node.parentNode : node); event = Event.extend(event); var ct, node = event.target, t = event.type; /* get correct target for Firefox */ if(ct = event.currentTarget){ var tagName = ct.tagName.toUpperCase(); if((tagName == 'IMG' && /^(load|error)$/.test(t)) || (tagName == 'INPUT' && ct.type == 'radio' && t == 'click')) node = ct; } return Element.extend(node && node.nodeType == Node.TEXT_NODE ? node.parentNode : node); }, Don't know if this has been covered elsewhere, but I think it should. --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Prototype: Core" group. To post to this group, send email to prototype-core@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/prototype-core?hl=en -~----------~----~----~----~------~----~------~--~---