如果你去: http://docs.jquery.com/Plugins/autocomplete
并尝试在IE 9中的示例,它不起作用。其他所有浏览器都有效。我在互联网上搜索了一个快速修复但似乎无法找到一个。它似乎正在为自动完成提出ajax请求,但不显示该框。
答案 0 :(得分:5)
实际上修复非常简单。您只需要更新一个文件。很遗憾以前没有人发布这个。
答案 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 UI和this 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中工作的错误