Don't pass true to clone() as you're copying the event handlers. I
suspect that's the problem.

On Sun, Mar 15, 2009 at 8:26 PM, deafGuru <b...@deafcensus.org> wrote:
>
> Hi,
>
> I have a bug with JQuery Autocomplete plugin. I don't know whether
> it's a bug or feature by design. The bug is easy to produce on-demand.
>
> Step-by-step to produce a bug.
> . Click to add new Author textbox.
> . Select second Author textbox to focus.
> . Type first two characters, says, 'La'.
> . Autocomplete list is popped up on the second textbox as expected.
> . Type 'DOWN' key one time.
> . It causes to jump to first original Author textbox.
> Why? Instead of moving a highlight to second item of autocomplete list
> on second textbox.
>
> The code is here:
> <html><head>
> <link rel="stylesheet" href="autocomplete.css" type="text/css"
> media="screen">
> <script src="jquery-1.3.2.min.js" type="text/javascript"></script>
> <script src="jquery.autocomplete.js" type="text/javascript"></script>
> <script type="text/javascript">
> $(document).ready(function(){
>        $("#author_0").autocomplete( <your url>,{minChars:2,autoFill:true});
>        $("#addAuthor").click(function(){
>                var oldid=$("#authorDiv input:last").attr("id");
>                var newid="author_"+(parseInt(oldid.substr(12))+1);
>                $("#authorDiv div:last").clone(true).insertAfter("#authorDiv
> div:last");
>                $("#authorDiv input:last")
>                        .attr("id",newid)
>                        .removeAttr("value");
>                $("#"+newid).autocomplete( <your 
> url>,{minChars:2,autoFill:true});
>        });
> });
> </script>
> </head>
> <body>
> <h1>AutoComplete Field - Acid Test</h1>
> <div id="authorDiv">
>        <div>
>                <label>Author: </label>
>                <input id="author_0" name="author[]" type="text" value="Doe, 
> John"/>
>        </div>
> </div>
> <p><input type="button" id="addAuthor" class="formButton" value="Add
> Author"/></p>
> </body></html>
>
> Any resolution? JQuery autocomplete seems not following current id?

Reply via email to