我正在使用这行代码来包含FlowPlayer.org的插件。
<script type="text/javacript" src="http://cdn.jquerytools.org/1.2.6/jquery.tools.min.js"></script>
然而,它不起作用;以下说未定义:
alert(jQuery().tooltip);
包含jQuery 。
任何人都知道为什么?
答案 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>