Chrome无法识别jquery插件

时间:2010-11-15 19:04:12

标签: javascript jquery jquery-plugins google-chrome

我正在尝试在我的应用程序中使用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时,它出错了。谢谢。

1 个答案:

答案 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查看它们(或从右上角的扳手菜单中选择开发人员工具)。您可以在控制台中查找错误,设置断点,遍历调试器中的代码等等......