scottgonzalez/jquery-ui — comment on commit b33282468265a053603fc915a1acfcf6d4ba40fc
File:  line 0
By spekary:

Re: comboboxes. I am trying to use an autocomplete as a combobox, selecting from a large list of items stored in a database. In my implementation, the "change" event is important, as I want to know the id of the item selected, so I can store the id. Without the change event, I have to instead look at what is in the text box and hit the database again to find the id, after the submit. So for me, the change event MUST happen some time before submit. Having a situation where change might not get sent, making it unreliable, unravels my implementation. Re: browser sniffing, I did test the code removing the browser sniffing part, and it works fine in other browsers. I saw other cases of browser sniffing in the code, so I assumed it was OK. In other browsers, the cancelBlur test is redundant. At least document it that its an IE8 and below fix so that some day it can be removed. Re: not interacting with IE menu, that is not what I am seeing. I took the current public version, applied your code above, and what I see is that in IE8 and below, I can type and get the menu to pop up, I can use arrow keys to highlight items, and I can press return to select it. What I can't do in IE8, that I can do in IE9, is click on an item to select it. When I do that, the menu goes away but no entry is put in the text box (because the blur is calling close first). I am not using scroll bars on the menu. Maybe something else is interacting with the way you have your test set up that is different from mine?