javascript - 为什么 jQuery 工具工具提示不显示为 jQuery 扩展?

标签 javascript jquery html jquery-tools boilerplate

我有一个基于 Boilerplate 2.0 的页面,想要添加工具提示。在加载 jQuery 的调用下,我添加了加载 jQuery-tools 包的调用,然后在 js/script.js 中调用:

jQuery(".has-tooltip").tooltip();

结果呢?不显示任何工具提示; Chrome 的 JavaScript 控制台提供:

jQuery('.has-tooltip').tooltip();
script.js:30Uncaught TypeError: Object [object Object] has no method 'tooltip'

据我所知,根据 index.html 中的顺序,会发生以下情况:

  1. 我加载 jQuery。

  2. 我加载了 jQuery 工具,没有出现明显错误。

  3. 我调用 jQuery().tooltip()。这会出错,并且不显示工具提示。

我该怎么做才能确保工具扩展已注册到 jQuery 并且我可以调用 jQuery().tooltip(...)?

ATdhvaanckse,

--编辑--

用于作品集;网址是:

http://JonathanHayward.com/portfolio

我尝试将内容拉入本地加载(即删除 CDN jQuery 命中);这并没有产生明显的差异。

最佳答案

首先,加载 jQuery 两次,还有两个 body 和 html 结束标签,并修复未定义的 Modernizr 问题

关于javascript - 为什么 jQuery 工具工具提示不显示为 jQuery 扩展?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7520025/

相关文章:

Jquery 检查 ajax post 是否成功

html - 强制元素保持在同一行

javascript - 使用 jQuery 检查复选框值时出错

javascript - Safari 和 Chrome : problem editing input 'size' attribute on the fly

jquery - 切换有延迟的类(class)

javascript - 403 禁止响应 JSONP 请求

HTML 在存储或显示时对用户输入进行编码

html - 整个页面的第一个类型 css3

javascript - JS 添加新字段后 cakephp 表单未正确提交

javascript - 使用 JS 函数的更好方法