0
我寫了一個指令,該指令給了我一段文本的位置,但由於指令在TypeKit應用字體之前觸發,所以位置不正確。在TypeKit加載字體後運行AngularJS指令
app.directive('myDirective', function(){
return {
restrict: 'A',
link: function(scope, elem, attrs){
var active = elem.children('li.active');
console.log(active[0].offsetLeft); // <-- This is wrong
elem.bind('click', function(){
var active = elem.children('li.active');
console.log(active[0].offsetLeft); // <-- This is correct
});
}
};
});
有關如何讓我的指令在字體加載後觸發的任何想法?