Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/375.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高度在iPhone上不起作用_Javascript_Jquery_Html_Ios_Css - Fatal编程技术网

Javascript 设置div高度在iPhone上不起作用

Javascript 设置div高度在iPhone上不起作用,javascript,jquery,html,ios,css,Javascript,Jquery,Html,Ios,Css,我正在写一个脚本,它在一个单页网站的多个整页高度的元素中使用一些绝对定位的元素。在移动视图中,此页面明显大于视口,因此我使用JQuery调整父视图的大小。这在大多数设备上运行良好,但在其他设备上,父设备的高度不会扩展 每个页面的HTML都是这样开始的,整个页面上有四个这样的实例: 函数em(输入){ var emSize=parseFloat($(“body”).css(“font size”); var em=emSize*输入; 返回em; } $(文档).ready(函数(){ $('.

我正在写一个脚本,它在一个单页网站的多个整页高度的元素中使用一些绝对定位的元素。在移动视图中,此页面明显大于视口,因此我使用JQuery调整父视图的大小。这在大多数设备上运行良好,但在其他设备上,父设备的高度不会扩展

每个页面的HTML都是这样开始的,整个页面上有四个这样的实例:

函数em(输入){
var emSize=parseFloat($(“body”).css(“font size”);
var em=emSize*输入;
返回em;
}
$(文档).ready(函数(){
$('.page')。每个(函数(){
$(this).css('height',$(this).children('stuff').outerHeight()+30+em(4));
});
});

...

什么是
em()
?这是否表示一个
em
单元?我以前没见过。您是否尝试过
$(this.css('height','calc('+parseInt($(this.stuff').outerHeight()+30)+'px+4em))函数em(input){var-emSize=parseFloat($(“body”).css(“font-size”);var-em=emSize*input;return-em;}
您只是想将每个页面的高度设置为视口高度吗?我不知道你想在这里实现什么不,我已经有了。当页面中绝对定位的元素比页面长时,我需要调整页面大小以适应它。