Hi!

Well, i'll quickly describe my problem.

In a page, i've multiple occurrence of:

[code]
        <div id="images">
                <div id="imagencap" style="float:left;">
                        <img src="fileName.jpg" />
                        <p id="caption_id">
                        caption_text
                        </p>
                </div>
        </div>
[/code]

I would do, that when i click on a "caption_text", the relative
paragraph tag hide, and a textarea appears, with the text of the <p>.

Then, i've scripted this:

[code]
        $("#images").find("#imagencap")
        .click(function(e){

                if($(this).children().is("textarea")){ return; }

                var myP = $(this).find("p");
                var myCaption = myP.text();
                var myId = myP.attr("id");

                var textarea = "<textarea id="+myId+">"+myCaption+"</textarea>";
                var buttons = "[<a href='#'>SAVE</a>] [<a href='#'>CANCEL</a>]";
                myP.hide();
                myP.before("<br />"+textarea+"<br />"+buttons);
        });
[/code]

... That works!. But only for the first occurrence!

Where is the problem?

Thanks :)

Reply via email to