views:

26

answers:

1

Hi all. I'm using the jquery autocomplete plugin (http://bassistance.de/jquery-plugins/jquery-plugin-autocomplete/) and it's fine in firefox but i'm having a problem in chrome. The list of options that appears is longer than can be displayed at once so has a scrollbar down the side. Once you have scrolled the list with the scrollbar, the list no longer closes when you click outside of it.

I'm stumped by this - can anyone tell me how i can fix it or even diagnose why it's not closing?

cheers, max

EDIT - this same issue can be seen in the autocomplete demo on this page: http://jquery.bassistance.de/autocomplete/demo/

Both of these cases are with Chrome (6.0.472.62 beta in linux, but also seen in windows).

Case 1 - working normally: Type 'a' in the first input. See the list appear. Move the mouse down to 'Adelphi'. Move the mouse sideways out of the list - "Adelphi" should still be highlighted. Click on a blank part of the page- the list will disappear.

Case 1 - broken: Type 'a' in the first input. See the list appear. Scroll the list down till "Amsterdam" is visible. Move the mouse down to 'Amsterdam' so it becomes highlighted (but don't click on it). Move the mouse sideways out of the list - "Amsterdam" should still be highlighted. Click on a blank part of the page - the list will not disappear. This is the issue i'm encountering.

A: 

For one thing, plugin's demo works fine even if I set input size to 50px with Chrome css editor. No horizontal scrolling.
Still, if I had to find workaround, I see the whole array of options.

  1. Truncate result using javascript in formatItem handler: http://docs.jquery.com/Plugins/Autocomplete/autocomplete#url_or_dataoptions
  2. Setting list properties through css: something like body > .ac_results > ul > li {overflow: hidden}
Nikita Rybak
Thanks for mentioning the demo - i can see the same issue there which is much easier to publicly discuss. I've edited my original post with steps to reproduce.
Max Williams