jquery autocomplete插件IE 9无法正常工作

时间:2011-06-28 18:21:20

标签: jquery autocomplete

如果你去: http://docs.jquery.com/Plugins/autocomplete

并尝试在IE 9中的示例,它不起作用。其他所有浏览器都有效。我在互联网上搜索了一个快速修复但似乎无法找到一个。它似乎正在为自动完成提出ajax请求,但不显示该框。

4 个答案:

答案 0 :(得分:5)

实际上修复非常简单。您只需要更新一个文件。很遗憾以前没有人发布这个。

见这里:http://hax.at/text/49

答案 1 :(得分:4)

您不会为此找到IE 9修复程序。 read the author's page您应该your plugin。它已被弃用,并且已经过测试的最后一个版本的Explorer是7。

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

“Note(2010-06-23):此插件已弃用,不再开发。successor is part of jQuery UIthis migration guide解释了如何从此插件获取新插件。此页面将保留原样供参考,但不再更新。

如果您仍在使用该插件,但无法升级到jQuery UI自动填充:Someone else is maintaining a GitHub repository with the plugin, including some fixes

Google Code项目中还有一个update to the original version of the standalone plugin。“

答案 2 :(得分:1)

即使原来的问题很久以前,我也会加上我的两美分。

我希望这可以帮助那些遇到同样麻烦的人。我正在使用jQuery UI的自动完成,并且也遇到了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>

答案 3 :(得分:0)

确保您使用的是jQuery 1.6及更高版本。年纪较大的人有一个阻止他们在IE9中工作的错误