我现在有问题了。我希望有人可以帮助我。
我正在开发一个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偏移工作正常。