jQuery在使用.css方法后未正确计算偏移量
我在这里使用jQuery添加高度并计算偏移(示例代码): 当我记录偏移量时,它是不正确的。当我将超时设置为3秒并记录偏移量时,有时它是正确的 .css方法和计算偏移量是否存在任何已知问题?在互联网上根本找不到这方面的任何东西jQuery在使用.css方法后未正确计算偏移量,jquery,Jquery,我在这里使用jQuery添加高度并计算偏移(示例代码): 当我记录偏移量时,它是不正确的。当我将超时设置为3秒并记录偏移量时,有时它是正确的 .css方法和计算偏移量是否存在任何已知问题?在互联网上根本找不到这方面的任何东西 我在正文中添加了一个高度元素,但它会影响页面上其他元素的偏移量,因为高度已更改。我找不到一种方法来检测.css方法是否已完成,以便jQuery知道在应用主体的额外高度后计算偏移量。(我正在为许多元素设置高度)。在加载/渲染所有内容后运行该函数。您是指$(窗口)。在('loa
我在正文中添加了一个高度元素,但它会影响页面上其他元素的偏移量,因为高度已更改。我找不到一种方法来检测.css方法是否已完成,以便jQuery知道在应用主体的额外高度后计算偏移量。(我正在为许多元素设置高度)。在加载/渲染所有内容后运行该函数。您是指$(窗口)。在('load')上?如果是这样的话,我尝试了这个,但没有改变解决方案日志的winHeight。。。也许您可以创建一个JSFIDLE。
var winHeight = window.innerHeight;
var $blur_feature = $('.blur_feature');
$element_inside_body.css('height, winHeight');
var blur_feature_offset = $blur_feature.offset().top;
console.log(blur_feature_offset);