Junr
Junr
  • 发布:2015-09-14 16:33
  • 更新:2015-09-14 16:54
  • 阅读:2180

openWindow当打开新的页面时没有动画

分类:MUI

openWindow当打开新的页面时没有动画
1、预加载的页面打开会出现此问题
2、如果有Webview时再打开就没有动画

这是不是一个BUG,我看了官方的源码,确实不执行的,我不想用createNew这个来重新创建一个,这样打开很多Webview,性能很低啊,官方能不能做个Webview回收啊

2015-09-14 16:33 负责人:无 分享
已邀请:
BoredApe

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

    }

    });


    }  
    menu.close();

    });

    2015-09-14 18:01

该问题目前已经被锁定, 无法添加新回复