首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >小型化的JS只通过将源代码粘贴到控制器来工作。

小型化的JS只通过将源代码粘贴到控制器来工作。
EN

Stack Overflow用户
提问于 2013-07-18 15:03:13
回答 1查看 110关注 0票数 0

我不确定我是否有明确的方法来展示/描述我所遇到的问题。但这就是:

我已经用AngularJS开发了一个应用程序(还没有上线)。它决定,我们需要一些工具提示表上的一些指标。我们喜欢TipTip jQuery插件的总体外观。在我的index文件中,我正确地包含了minified.js:

代码语言:javascript
运行
复制
<script src="../assets/javascripts/app/jquery.tipTip.minified.js"></script>

(是的,这条路是正确的。我可以点击铬开发工具中的链接并查看源文件)。

在我的控制器里,我这样称呼它:

代码语言:javascript
运行
复制
$scope.addTolltips = function() {
    $timeout(function(){$('.results-metrics').tipTip({maxWidth:"300px", defaultPosition: "top"});},500);
}

我添加了$timeout,以确保页面上的动态内容有足够的时间加载到DOM中。不过,我知道这可能已经没有必要了。

但是当调用tipTip()时,我得到一个控制台错误:

代码语言:javascript
运行
复制
TypeError: Object [object Object] has no method 'tipTip'

但是,如果我将缩小的源代码粘贴到tipTip()之前的控制器中,那么一切都是完美的。有什么想法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-07-22 20:13:30

angularjs通过jQuery函数( angular.element function,http://docs.angularjs.org/api/angular.element)提供了$功能,因此您应该使用它而不是$(然而,我无法解释为什么$在您的情况下不能工作)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17727130

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档