The code for the code split is

               if (words.length > 1) {
                    if (options.minChars == 0 && $input.val().indexOf
(",") >= 0) {
                                                 v = words.slice(0, 
words.length).join
(options.multipleSeparator) + options.multipleSeparator + v;
                    }else {
                        v = words.slice(0, words.length - 1).join
(options.multipleSeparator) + options.multipleSeparator + v;
                    }

                }else{
                                        if ($input.val().indexOf(",") >= 0) {
                                                v = words.slice(0, 
words.length).join(options.multipleSeparator)
+ options.multipleSeparator + v;
                                        }
                                }
            }
            v += options.multipleSeparator;



On Jul 14, 11:20 am, "chinnakarup...@gmail.com"
<chinnakarup...@gmail.com> wrote:
> Hi,
>
> I wanted a dropdown as soon as I place my cursor in the input box
> (local values).  I tried putting minChars as 0. It didn't seem to have
> much effect.  I made the following change in the autocomplete code
>
> .click(function() {
>                 // show select when clicking in a focused field
>                 if ( hasFocus++ > 0 && !select.visible() ) { /// I have 
> changed it
> to > 0 instead of 1.
>
> And Also I wanted to have multiple values. But after the first value
> in the input box the drop down box wouldn't appear on click on the
> box. I have to enter atleast one character. So I made the following
> change
>
>                     // if the exact item exists, use it
>                     if (options.minChars == 0) {  // start of my code
>                         return data[""];
>                     } // end of my code
>                 if (data[q]) {
>                     return data[q];
>                 }
>
> Not sure if this will break the autocomplete on an AJAX mode...now
> with this it is able to dropdown even after the first value already in
> the box. but now the entered value replaces the older value...so I had
> to make one last change.
>
>                 if (words.length > 1) {
>                     if (options.minChars == 0 && ($input.val().length
> == $input.val().indexOf(",") + 1)) {
>         v = words.slice(0, words.length).join(options.multipleSeparator) +
> options.multipleSeparator + v;
>                     }else {
>           v = words.slice(0, words.length - 1).join
> (options.multipleSeparator) + options.multipleSeparator + v;
>                     }
>
>                 }else{
>                                         if ($input.val().indexOf(",") >= 0) {
>         v = words.slice(0, words.length).join(options.multipleSeparator) +
> options.multipleSeparator + v;
>                                         }
>                                 }
>
> so My request is do you find anything that could break the code. I can
> sent you the modified autocomplete.js for testing.
>
> THnks

Reply via email to