我有一个基于 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 中的顺序,会发生以下情况:
我加载 jQuery。
我加载了 jQuery 工具,没有出现明显错误。
- 我调用 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/