On Oct 14, 4:32 am, "__proto__.__proto__" <[EMAIL PROTECTED]> wrote: > I think the problem comes from : > > Element.extend = (function() { > if (Prototype.BrowserFeatures.SpecificElementExtensions) > return Prototype.K; > ... > > } > > "Runtime created" elements do not behave as "HTML source" elements, in > Chrome... > It looks like they do not share the same prototype ! > It seems that the $ function do not try to extend elements in chrome, > because it assumes that element are "prototype extended". > > If you really need Chrome support, you can do : > > theElement = $('...'); > if (! theElement.insert) { // if the $ function did not work well, as > in Chrome... > theElement.insert = function (insertions) { > return Element.insert(this, insertions) > }.bind(theElement );} > > theElement.insert(...);
It would be nuts to create a standalone function for every element out there (performance and memory wise) : ) Don't you think? -- kangax --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Prototype & script.aculo.us" group. To post to this group, send email to prototype-scriptaculous@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-scriptaculous?hl=en -~----------~----~----~----~------~----~------~--~---