我写了一个指令给了我一段文字的位置,但位置不正确,因为在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
});
}
};
});
关于如何在加载字体后触发我的指令的任何想法?
答案 0 :(得分:0)
实际上,我是一个傻瓜 - 看起来这只在本地工作时失败了。一旦我推送到服务器,问题就解决了。