|
嗯嗯,好的
我这里用setTimeout给了1000延迟,然后就可以获取到我的高度,但是我不给定时器,就会为0为什么呢。
setTimeout(function(){
var header = $api.dom('header'); // 获取 header 标签元素
//var header = document.getElementsByTagName('header')
//var footer = $api.dom('footer'); // 获取 footer 标签元素
console.log(header)
console.log(JSON.stringify(header))
// // 1.修复开启沉浸式效果带来的顶部Header与手机状态栏重合的问题,最新api.js方法已支持适配iPhoneX;
// // 2.默认已开启了沉浸式效果 config.xml中 <preference name="statusBarAppearance" value="true"/>
// // 3.沉浸式效果适配支持iOS7+,Android4.4+以上版本
var headerH = $api.fixStatusBar(header);
console.log(headerH)
api.openFrame({
name: 'askquestion_frm',
url: 'askquestion_frm.html',
bounces: true,
rect: { // 推荐使用Margin布局,用于适配屏幕的动态变化
marginTop: headerH, // main页面距离win顶部的高度
marginBottom: 0, // main页面距离win底部的高度
w: 'auto' // main页面的宽度 自适应屏幕宽度
}
});
},1000)
|
|