Я просто добавлю свои два цента, хотя первоначальный вопрос был давно.
Надеюсь, это может помочь кому-то, у кого были те же проблемы, что и у меня. Я использую автозаполнение пользовательского интерфейса jQuery и у меня проблемы с IE9. Я проверил все вещи, упомянутые в этой теме ... несколько дней назад, а затем сдался на несколько дней, чтобы заняться чем-то другим. Повторно посетив его сегодня, я наткнулся на следующее: jQuery Autocomplete
Я даже не думал о проблемах с DOCTYPE, пока не прочитал эту ссылку.
Я использовал это:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
Это было причиной моей проблемы. У меня была другая тестовая страница с работающим над ней кодом, и он использовал это:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
На данный момент я остановился на новом HTML5 DOCTYPE, который работает ... по крайней мере, на данный момент :) Кто знает, какой еще код я могу добавить, что доставит мне проблемы в будущем ... ... или если я в конечном итоге буду развертывать для некоторых пользователей, которые могут не иметь возможности HTML5.
<!DOCTYPE html>