Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/76.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
Javascript div在移动设备上的越障行为是不同的_Javascript_Html_Css_Offsetheight - Fatal编程技术网

Javascript div在移动设备上的越障行为是不同的

Javascript div在移动设备上的越障行为是不同的,javascript,html,css,offsetheight,Javascript,Html,Css,Offsetheight,我试图得到div的偏移高度来做一些计算,我注意到它总是返回相同的高度,即使在较小的屏幕和手机上,当div高度不同时,它也会返回相同的高度,所以我不明白为什么它在手机上不返回正确的高度?需要帮忙吗 useEffect(() => { const videoParent: any = playerWrapperReference.current?.parentNode; videoParentNode.current = videoParent;

我试图得到div的偏移高度来做一些计算,我注意到它总是返回相同的高度,即使在较小的屏幕和手机上,当div高度不同时,它也会返回相同的高度,所以我不明白为什么它在手机上不返回正确的高度?需要帮忙吗

      useEffect(() => {
        const videoParent: any = playerWrapperReference.current?.parentNode;
        videoParentNode.current = videoParent;
        videoOffsetHeight.current =
        playerWrapperReference.current != null 
          ? playerWrapperReference.current.offsetHeight
          : 0;
      }, []);

你能分享你当前的代码,让我们看到你的问题吗?谢谢你的回复,我的代码很大,所以我添加了相关部分,我从组件挂载时的引用中获取高度,并将其存储在另一个引用中,因为我需要稍后在事件侦听器回调中使用它,但偏移高度总是像在桌面上一样返回,即使我切换到移动设备,有什么想法吗?当你说“切换到移动设备”时,是使用真正的移动设备还是浏览器模拟器?如果在浏览器中,使用哪种浏览器?您的示例不允许我们对其进行测试并亲自查看问题。@nuraqasrawi至少添加一个基本的可复制示例,或者将其上载到jsbin或类似的内容。