On Jul 29, 4:12 pm, ferion <fer...@gmx.de> wrote:
> Olla,
>
> all praises to Mr Fine :)
> You pointed me in the right direction. I found a workaround, which is
> fishy but works in IE7+8 and FF2+3
>
> function getGhost(objectId)
> {
>         var helper = $(objectId); // Das ist das Orginal
>         helper.setAttribute("id","isGhosted");
>
>         var ghost = $(objectId); // Der Ghost
>
>         var helper = $("isGhosted");
>         helper.setAttribute("id",objectId);
>
>         return ghost;
>
> }
>
> The idea is simple. I catch the Element by Id (which is always the
> original) and alter the id. The second call returns the ghost, 'cause
> now ist's the only element with this id.
> To clean up you just have to reset the id to the original and return
> the pointer to the ghost

Well done. The trouble is, that it depends on undocumented browser
behaviour - there is no guarantee that $(objectid) will pick up the
original.

Colin

--~--~---------~--~----~------------~-------~--~----~
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 
prototype-scriptaculous+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/prototype-scriptaculous?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to