jQuery offset()。top使用less时返回0

时间:2018-02-07 11:49:13

标签: jquery less offset

我现在有问题了。我希望有人可以帮助我。

我正在开发一个WordPress项目,我需要一个元素的顶部偏移量。我正在使用jQuery。

jQuery(document).ready(function($) {
    var distance = jQuery('div').offset().top;
});

但它返回0.

只有当我使用window.load()和超时时才会返回正确的值:

jQuery(document).ready(function($) {
    jQuery(window).load(function($) {
        setTimeout(function () { 
            var distance = jQuery('div').offset().top;  
        }, 500);
    });
});

有人可以告诉我如何解决这个问题。因为使用加载和超时只是一个快速解决方案。不是正确的方式......我已经搜索了其他线程但找不到解决方案。

谢谢!

编辑: 我发现当我使用LESS时我只会遇到这个问题。当我关闭开发模式并编译我的LESS到CSS偏移工作正常。

0 个答案:

没有答案