您的位置:首页 > 产品设计 > UI/UE

解决mui.openWindow重置slide的问题

2017-01-24 00:00 274 查看
解决mui.openWindow重置slide的问题

home页面很多是ajax请求,点击进入其他页面动态添加和删除轮播项目操作之后,再返回跳转到home页面,home页面有轮播组件,返回的时候需要重置slide。

直接用openWindow失效

重写back也不行

var old_back = mui.back;

mui.back = function() {

mui.openWindow({

url: 'home.html',

id: 'home.html',

show: {

aniShow: 'slide-in-left',

duration: 200

},

waiting: {

autoShow: false

}

});

old_back();

}

重写back失效,mui.openWindow也失效,用下面的方法可以,

plus.webview.currentWebview().hide();

plus.webview.open('home.html','home.html');

在5+环境下使用,必须在plusready后使用有效。

需要页面初始化。

跳转动画和mui-action-back不一样。

以上方法都不是最好的方法,下面这样写gotoItem()里面写index

heath.slider().gotoItem(0);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: