把子页面append到当前页面然后再启用双击header滚动到顶部报了个错。
Uncaught TypeError: Cannot read property 'length' of null
代码为:
var contentWebview = null;
document.querySelector('header').addEventListener('doubletap',function () {
if(contentWebview==null){
contentWebview = plus.webview.currentWebview().children()[0];
}
if(mui.os.ios){
contentWebview.evalJS("mui('#pullrefresh').pullRefresh().scrollTo(0,0,100)");
}else{
contentWebview.evalJS('mui.scrollTo(0, 100)');
}
});
在页面中启用的双击
$.init({
gestureConfig:{
//开启双击
doubletap:true
}
});
报错语句为:
currentWebview().children()[0]
2 个回复
半杯可乐 - 努力奋斗中。
webview.children()
获取Webview窗口的所有子Webview窗口
获取添加到Webview窗口中的所有子Webview窗口,如果没有子Webview窗口则返回空数组。
_AJian_ (作者)
在调试的时侯容易出现此问题,比如改了页面,然后保存,同步完页面数据后会出现次问题。但是重新启动调试就没有问题了
半杯可乐
可能是有些地方使用API的时候没有初始化操作。
2015-07-07 10:00
_AJian_ (作者)
哦,感谢指点~
2015-07-07 10:08