在TypeKit加载字体后运行AngularJS指令

时间:2014-09-04 00:10:25

标签: angularjs typekit

我写了一个指令给了我一段文字的位置,但位置不正确,因为在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
            });
        }
    };
});

关于如何在加载字体后触发我的指令的任何想法?

1 个答案:

答案 0 :(得分:0)

实际上,我是一个傻瓜 - 看起来这只在本地工作时失败了。一旦我推送到服务器,问题就解决了。