Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jQuery在使用.css方法后未正确计算偏移量_Jquery - Fatal编程技术网

jQuery在使用.css方法后未正确计算偏移量

jQuery在使用.css方法后未正确计算偏移量,jquery,Jquery,我在这里使用jQuery添加高度并计算偏移(示例代码): 当我记录偏移量时,它是不正确的。当我将超时设置为3秒并记录偏移量时,有时它是正确的 .css方法和计算偏移量是否存在任何已知问题?在互联网上根本找不到这方面的任何东西 我在正文中添加了一个高度元素,但它会影响页面上其他元素的偏移量,因为高度已更改。我找不到一种方法来检测.css方法是否已完成,以便jQuery知道在应用主体的额外高度后计算偏移量。(我正在为许多元素设置高度)。在加载/渲染所有内容后运行该函数。您是指$(窗口)。在('loa

我在这里使用jQuery添加高度并计算偏移(示例代码):

当我记录偏移量时,它是不正确的。当我将超时设置为3秒并记录偏移量时,有时它是正确的

.css方法和计算偏移量是否存在任何已知问题?在互联网上根本找不到这方面的任何东西


我在正文中添加了一个高度元素,但它会影响页面上其他元素的偏移量,因为高度已更改。我找不到一种方法来检测.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);