плагин автозаполнения jquery IE 9 не работает - PullRequest
3 голосов
/ 28 июня 2011

Если вы идете по адресу: http://docs.jquery.com/Plugins/autocomplete

и попробуйте пример в IE 9, он не работает.Любой другой браузер работает.Я искал в интернете быстрое решение, но, похоже, не смог его найти.Кажется, он делает запрос ajax для автозаполнения, но НЕ отображает окно.

Ответы [ 4 ]

5 голосов
/ 16 ноября 2011

На самом деле исправить это довольно просто. Вам просто нужно обновить один файл. Грустно, что никто не отправил это прежде.

Смотрите здесь: http://hax.at/text/49

4 голосов
/ 28 июня 2011

Вы не найдете для этого исправления IE 9. Вам следует прочитать страницу автора для вашего плагина .Он устарел, и последняя версия Explorer, с которой он был протестирован, - 7.

http://bassistance.de/jquery-plugins/jquery-plugin-autocomplete

"Примечание (2010-06-23): этот плагин устарел и неего преемник является частью jQuery UI , а в этом руководстве по миграции объясняется, как перейти от этого плагина к новому. Эта страница останется такой же, как для справки, нобольше не будет обновляться.

Если вы все еще используете плагин и не можете обновить его до автозаполнения пользовательского интерфейса jQuery: Кто-то еще поддерживает репозиторий GitHub с плагином, включая некоторые исправления .

Также имеется обновление к исходной версии автономного плагина в проекте Google Code. "

1 голос
/ 01 июля 2012

Я просто добавлю свои два цента, хотя первоначальный вопрос был давно.

Надеюсь, это может помочь кому-то, у кого были те же проблемы, что и у меня. Я использую автозаполнение пользовательского интерфейса 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>
0 голосов
/ 28 июня 2011

Убедитесь, что вы используете jQuery 1.6 и выше.У более старых была ошибка, которая мешала им работать в IE9

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...