Ok, that makes sense. Well, the same code is responsible for creating
and managing that list.

Optimizing that isn't trivial, as it wouldn't have much use when you
have a few autocompletes on one page where the data has no overlap.

Jörn

On Mon, May 19, 2008 at 8:22 PM, rolfsf <[EMAIL PROTECTED]> wrote:
>
> Thanks Jörn,
>
> I'll pass this info on...
>
> We tend to run into performance issues with this because we might
> typically get over 20 autocompletes on the same page, and they're
> pulling from a list of about a thousand items. A lot is happening on
> the page (in the background) so we look for ways to optimize whenever
> possible.
>
>
>
> On May 19, 11:03 am, "Jörn Zaefferer" <[EMAIL PROTECTED]>
> wrote:
>> None of that is trivial out-of-the-box. The last point sounds like an
>> optimization that isn't really necessary unless you experienced an
>> actual performance hit.
>>
>> The second one isn't too hard to implement: Take a look at the source,
>> around this 
>> line:http://dev.jquery.com/browser/trunk/plugins/autocomplete/jquery.autoc...
>> Thats where the list is created and where you'd need to check its
>> height and page position, and set a custom position relative to the
>> input.
>>
>> I'm not sure about the first one. The autocomplete reacts to the
>> keydown event 
>> (http://dev.jquery.com/browser/trunk/plugins/autocomplete/jquery.autoc...),
>> so if you need to override it: Bind a keypress event before the
>> autocomplete and prevent bubbling in case of a paste event - maybe
>> that isn't even necessary, as long as you change the content of the
>> field before the autocomplete-event-handler sees it.
>>
>> Regards
>> Jörn
>>
>> On Sat, May 17, 2008 at 12:33 AM, rolfsf <[EMAIL PROTECTED]> wrote:
>>
>> > One of our developers was working with the jquery Autocomplete plugin
>> > and asked about a couple things that I don't know of:
>>
>> > Is there a way to hook into the event that sets the value of the
>> > textbox?
>> > Basically what I need to do is override the method that sets the
>> > textbox value with one of our own that calls our copy/paste setValue
>> > method so the autocomplete plays nicely with copy/paste.
>>
>> > Also, is there a way to detect the bottom of the screen and reposition
>> > the list above the textbox?
>>
>> > Finally ;-) is it possible to have a single, list container called by
>> > multiple textboxes? I notice that autocomplete appears to create a new
>> > list for each instance. We have multiple autocompletes on the same
>> > page that all pull the exact same data. It would be sweet to have a
>> > div set up for that purpose on pageload and reuse it, like we do with
>> > many of our modal dialogs.
>>
>> > Thanks as always
>

Reply via email to