Javascript不包括jQuery插件?

时间:2011-11-24 20:36:41

标签: javascript jquery tooltip

我正在使用这行代码来包含FlowPlayer.org的插件。

<script type="text/javacript" src="http://cdn.jquerytools.org/1.2.6/jquery.tools.min.js"></script>

然而,它不起作用;以下说未定义:

alert(jQuery().tooltip);

包含jQuery

任何人都知道为什么?

4 个答案:

答案 0 :(得分:4)

"text/javacript"不是type的有效值,因此浏览器会忽略该脚本。您需要"text/javascript"或更好,只需完全省略type属性。

答案 1 :(得分:1)

在使用插件之前,您必须包含jQuery。 此外,您必须在某个元素上调用tooltip(),检查演示http://flowplayer.org/tools/demos/tooltip/index.html

答案 2 :(得分:1)

你需要jQuery库:

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.0/jquery.min.js"></script>
<script type="text/javascript" src="http://cdn.jquerytools.org/1.2.6/jquery.tools.min.js"></script>

编辑:如果您输入alert(jQuery().tooltip());而不是alert(jQuery().tooltip);

答案 3 :(得分:1)

您在声明中输入了javacript。此外,工具提示是一个插件:

http://docs.jquery.com/Plugins/Tooltip

在此下载: http://bassistance.de/jquery-plugins/jquery-plugin-tooltip/

无论如何,检查jQuery调用是否正常的好方法是在控制台上运行console.log(jQuery);以检查结果是否有效。

此外,您可以使用这种方法来防止错误:

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js"></script>
<script>window.jQuery || document.write('<script src="local/path/to/jquery-1.6.1.min.js"><\/script>')</script>