【发布时间】:2014-09-04 00:10:25
【问题描述】:
我写了一个指令,它给了我一段文本的位置,但位置不正确,因为指令在 TypeKit 应用字体之前触发。
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
});
}
};
});
关于如何在字体加载后触发我的指令有什么想法吗?
【问题讨论】: