mui.ready(function() {
var header = document.querySelector('header.mui-bar');
var list = document.getElementById('list');
//calc hieght
list.style.height = (document.body.offsetHeight - header.offsetHeight) + 'px';
alert(document.body.offsetHeight);
alert(header.offsetHeight);
//create
window.indexedList = new mui.IndexedList(list);
});
这是官方示例源码,有时会出现不能索引页面不能铺满窗口区域现象。查看发现是document.body.offsetHeight值为0,怎么解决?
3 个回复
2***@qq.com (作者)
原因好像是webview是HIDE隐藏的?所以offsetheight为0........................求教怎么解决?用的模板tabbar webview模式,一个4个选项卡,4个页面。。。其中一个加载索引列表页(非首页main页)。模板在加载4个子页面时,应该对其他3个页面隐藏了。。。造成加载索引列表页时读取document.body.offsetHeight值为0。求个解决方法!
Trust - 少说废话
请上传一个可重现问题的示例工程。
MS橘子小姐
我也遇到同样问题了。。。楼主解决了吗?
2***@qq.com (作者)
没有。。。
2017-03-29 22:43
MS橘子小姐
回复 2***@qq.com:我已经解决了。。。
2017-03-30 10:38