我正在尝试在我的应用程序中使用jquery自动完成插件。
在IE和FF上运行良好
Chrome表现得非常糟糕,而且没有调用该功能。
<script type="text/javascript" src="/GIM-WebUI/jquery/jquery-latest.js">jQuery.noConflict();</script>
<link rel="stylesheet" href="/GIM-WebUI/jquery/autocomplete-main.css" type="text/css" />
<script type="text/javascript" src="/GIM-WebUI/jquery/autocomplete.js"></script>
我在自动完成功能中保留了警告对话框。 FF和IE都弹出警报消息但不弹出chrome。我在这里做错了吗?
当我在某个dom元素上调用.autocomplete时,它出错了。谢谢。
答案 0 :(得分:6)
我怀疑问题在这里:
<script type="text/javascript" src="/GIM-WebUI/jquery/jquery-latest.js">jQuery.noConflict();</script>
-^- -^-
script
代码 来自docs:
如果有
src
属性,则该元素必须为空或仅包含与script documentation匹配的script content restrictions。
我怀疑你可能想要:
src
...但仅当您真的希望jQuery不使用<script type="text/javascript" src="/GIM-WebUI/jquery/jquery-latest.js"></script>
<script type="text/javascript">jQuery.noConflict();</script>
符号时(例如,您将始终使用$
符号)。
偏离主题:Chrome内置了一套很好的工具来帮助您诊断问题。按Ctrl + Shift + I查看它们(或从右上角的扳手菜单中选择开发人员工具)。您可以在控制台中查找错误,设置断点,遍历调试器中的代码等等......