【发布时间】:2016-02-07 03:10:25
【问题描述】:
我是复杂指令的新手,我正在尝试使用 jquery 向 ng-repeat 中的第一项添加一个类(不幸的是我的项目正在使用它),就像在指令的控制器中一样:
var highlightFirst = function(){
$('.pointer').find('.fa-angle-down-first').next().addClass('boldit');
console.log('in here')
}
highlightFirst();
//also tried this:
angular.element(document).ready(function(){
$('.pointer').find('.fa-angle-down-first').next().addClass('boldit');
console.log('in here')
});
我之后立即调用该函数。什么都没发生。
当我运行$('.pointer').find('.fa-angle-down-first').next().addClass('boldit');
在 chrome 开发工具中,我想要加粗的实际上是加粗的......为了让这个特定的解决方案正常工作,我缺少什么?什么是最好的角度方法?
【问题讨论】:
-
尝试使用这个: var highlightFirst = (function(){ $('.pointer').find('.fa-angle-down-first').next().addClass('boldit '); console.log('在这里') });
-
如果我没记错的话,那是我的原始代码?
-
另外我需要更多代码来看看你是否正确调用了函数
-
不,它不一样,它有额外的 pranteses 和 ;结束
-
不明白为什么我需要额外的括号。我已更新以包含更多代码
标签: javascript jquery angularjs