帖子
帖子
用户
博客
课程
显示全部楼层
5
帖子
0
勋章
63
Y币

[App引擎] 无法返回上个页面

[复制链接]
发表于 2014-12-11 16:46:55
本帖最后由 chyercc 于 2014-12-11 22:44 编辑

<!DOCTYPE html>
<html>
        <head>

    <meta charset="UTF-8">
    <meta name="viewport" content="maximum-scale=1.0,minimum-scale=1.0,user-scalable=0,width=device-width,initial-scale=1.0"/>
    <title>Hello APP</title>
    <link rel="stylesheet" type="text/css" href="./css/api.css" />
    <link rel="stylesheet" type="text/css" href="./css/common.css" />
</head>

        <body>
                this is home.
                <li tapmode="ui-hov"><span>界面</span></li>
        </body>
</html>
<script>
function openFrame(){

api.openFrame({
    name: 'ui',
    url: './ui.html',
    pageParam: {name: 'ui'},
    bounces: true,
    opaque: false,
    bgColor: 'rgba(88,0,0,0)',
    vScrollBarEnabled:true,
    hScrollBarEnabled:true,
    animation: {
        type: 'flip',
        subType: 'from_bottom',
        duration: 500
    }
});
}
</script>





5
帖子
0
勋章
63
Y币

就是打开新页面的时候关闭主页面
15
帖子
0
勋章
3046
Y币
试着用 api.openWin 代替 openFrame  ;  这样,默认点击 key back ,就可以返回上一级.  
5
帖子
0
勋章
63
Y币
大爱杰伦 发表于 2014-12-11 17:09
试着用 api.openWin 代替 openFrame  ;  这样,默认点击 key back ,就可以返回上一级.

但是我有用slidlayout,用openWin的话打开新页面就不能用了
5
帖子
0
勋章
63
Y币
顶下  求回复
30
帖子
0
勋章
468
Y币
api.closeWin
30
帖子
0
勋章
468
Y币
chyercc 发表于 2014-12-11 17:21
但是我有用slidlayout,用openWin的话打开新页面就不能用了

这里slidlayout是可以用openWin打开页面的哈。我记得官方的例子就是这样的,但是有一个不好的就是打开后,slidlayout无法在打开新的页面之后自动关闭掉。手动关闭体验太差了,
5
帖子
0
勋章
63
Y币
window.addEventListener("keyback", function () {
            api.closeWidget();
        });

加上就好了。。刚学这个真是逗比了
5
帖子
0
勋章
63
Y币
1321390003@qq.c 发表于 2014-12-11 22:54
这里slidlayout是可以用openWin打开页面的哈。我记得官方的例子就是这样的,但是有一个不好的就是打开后 ...

不是点击一个按钮后,它就回自动缩回去么? 今天晚上有个人告诉,官方不尽人意的东西多,不能用的我们就想办法解决。
30
帖子
0
勋章
468
Y币
chyercc 发表于 2014-12-11 23:53
不是点击一个按钮后,它就回自动缩回去么? 今天晚上有个人告诉,官方不尽人意的东西多,不能用的我们就想 ...

是的,必须点击一个按钮或者点击固定区域外的一个点才能收回去。感觉太不人性化了。
您需要登录后才可以回帖 登录

本版积分规则