我不确定我是否有明确的方法来展示/描述我遇到的问题。但这里有:
我用 AngularJS 开发了一个应用程序(还没有上线)。决定我们需要表格中某些指标的工具提示。我们喜欢TipTip jQuery Plugin的整体外观。在我的index
文件中,我正确地包含了 minified.js:
<script src="../assets/javascripts/app/jquery.tipTip.minified.js"></script>
(是的,路径是正确的。我可以点击chrome开发者工具中的链接,查看源文件)。
在我的控制器中,我用这个来称呼它:
$scope.addTolltips = function() {
$timeout(function(){$('.results-metrics').tipTip({maxWidth:"300px", defaultPosition: "top"});},500);
}
我添加了$timeout
以确保有足够的时间将页面上的动态内容加载到 DOM 中。我知道这可能不再需要了。
但是当tipTip()
被调用时,我得到一个控制台错误:
TypeError: Object [object Object] has no method 'tipTip'
但是,如果我将缩小的源代码粘贴到我的控制器之前tipTip()
,那么一切都会完美。有什么想法吗?