openWindow当打开新的页面时没有动画
1、预加载的页面打开会出现此问题
2、如果有Webview时再打开就没有动画
这是不是一个BUG,我看了官方的源码,确实不执行的,我不想用createNew这个来重新创建一个,这样打开很多Webview,性能很低啊,官方能不能做个Webview回收啊
openWindow当打开新的页面时没有动画
1、预加载的页面打开会出现此问题
2、如果有Webview时再打开就没有动画
这是不是一个BUG,我看了官方的源码,确实不执行的,我不想用createNew这个来重新创建一个,这样打开很多Webview,性能很低啊,官方能不能做个Webview回收啊
BoredApe - 有问题就会有答案。
hello,你在显示预加载窗口或者是openwindow窗口时是否设置显示Webview窗口属性呢
show:{
autoShow:true,//页面loaded事件发生后自动显示,默认为true
aniShow:animationType,//页面显示动画,默认为”slide-in-right“;
duration:animationTime//页面动画持续时间,Android平台默认100毫秒,iOS平台默认200毫秒;
},
Junr (作者)
设置过的啊,我自己封装了一个openwindow,全局在使用,我还看了你们的源码,动画参数都进去了的
2015-09-14 17:02
BoredApe
代码看一下
2015-09-14 17:06
Junr (作者)
回复 BoredApe:
$('.ui-page').on('tap','.ui-link', function(e) {
var id=this.getAttribute('href'),
ws=plus.webview.currentWebview(),
effect = this.getAttribute("open-effect") || "pop-in";
var menu=new jy.dwonMenu();
if(!id || id==ws.id){
menu.close(); //关闭下拉菜单
return; //找不到值则不执行
}
$.openWindow({
id: id,
url: this.href,
styles:{
popGesture: "close"
},
show:{
autoShow:true,//页面loaded事件发生后自动显示,
aniShow:effect,//页面显示动画,
duration:300//页面动画持续时间,
},
waiting: {
autoShow: true
}
});
});
2015-09-14 18:01