Hi Olaf!

Yes, markItUp! moves the textarea's id to the main container. It might
seem strange but believe me, it's the best way to handle all the
instance and css easily. And agree it might also be unconfortable in
some applications.

If your libs are developped over jQuery, "just" replace your
textarea's selection $("#id") by $("#id textarea") to get the textarea
jquery object.
Or
    textarea = $("#id textarea").get(0);
equals
    textarea = document.getElementById("id");

If you want to keep your libs "jQuery free", try this function which
returns the right textarea object (with or without markItUp! plugged
on it) as getElementById.

    function getElementByMarkItUpId(id) {
        obj = document.getElementById(id);
        miu = obj.childNodes[0].childNodes[1];
        return (miu) ? miu : obj;
    }

    myTextarea = getElementByMarkItUpId("myTextareaId");
    alert(myTextarea.value);

Last solution, try to edit the markItUp! source.

line 67:
replace >
        $$.wrap('<div id="'+($$.attr("id")||"")+'" class="markItUp"></div>');
by >
        $$.wrap('<div  class="markItUp"></div>');

line 69:
replace >
        $$.attr("id", "").addClass("markItUpEditor");
by >
        $$.addClass("markItUpEditor");


I hope my explainations and my english will be clear enough to help
you.

Regards,
Jay


On 3 avr, 08:30, Olaf Gleba <[EMAIL PROTECTED]> wrote:
> Hi Jay.
>
> Am 23.03.2008 um 19:48 schrieb Jay Salvat:
>
> > I'm proud to announce you the official release of markItUp! (former
> > jTagEditor) and markItUp! website.
> > I hope everything will be ok and i forgot nothing important.
>
> Its great. I like the approach.
>
> After playing around a little, it sure is a candidate for integration
> in the next release of our CMS. Since there is a lot of customized DOM
> Javascript action focused on the main content textarea, the switch of
> the ID* makes me hesitate a bit because it would causes a lot of
> refactoring in all custom libs. Many functions rely on the textarea ID
> selection.
>
> Am i missing something? Or is there a way to prevent the ID switch?
>
> *) markItUp rips off the id from the textarea and uses it on the
> surrounding container.
>
> greets
> Olaf
>
> --
> Olaf Gleba : creatics media.systems
> tel. +49 (0)212 38 32 94 30 : fax. +49 (0)212 38 32 94 31
> [EMAIL PROTECTED] :http://www.creatics.dehttp://www.creatics.de/keys/

Reply via email to