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

[BUG] api.setRefreshHeaderInfo不走回调

[复制链接]
发表于 2017-3-8 10:53:26
  我在frame里面打开了一个网页,然后想实现一个下拉加载另一个frame的效果,如果滑动网页的话不会触发frame滑动的事件,但是我用api.setRefreshHeaderInfo来实现是可以出现下拉刷新窗口的,但是窗口是出了,回调不走了。请问这是什么情况? 还有,本人建议能开发一个类似于scrolltotop的事件监听,可以跟scrolltobottom照应一下。
代码如下:
   api.setRefreshHeaderInfo({
    visible: true,
//  loadingImg: 'widget://image/refresh.png',
    bgColor: '#ccc',
    textColor: '#fff',
    textDown: '下拉刷新...',
    textUp: '松开刷新...',
    showTime: true
    }, function (ret, err) {
    alert(JSON.stringify(err))
        api.refreshHeaderLoadDone();
        //关闭这个frame,跳转到第一个frame
        api.sendEvent({
        name:'backToFrist'
        });
    api.animation({
    name: 'tyre_body',
    delay: 100,
    duration: 300,
    curve: 'ease_in',
    repeatCount: 0,
    autoreverse: true,
    alpha: 0.6,
    translation: {
        x: 0,
        y: api.winHeight,
        z: 0
    },
}, function(ret, err) {
     api.closeFrame({
                name: 'tyre_body',
        });
});
    });
        };
2
帖子
0
勋章
2271
Y币
您好,不清楚您说的意思。请再说明一下。
30
帖子
0
勋章
155
Y币
cjapi 发表于 2017-3-8 16:09
您好,不清楚您说的意思。请再说明一下。

我打开一个frame : api.openFrame({
            name: 'tyre_body',
            url: 'http://www.'+tyreId,
            bounces: true,
            rect: {
                x: 0,
                y: h,
                w: api.frameWidth,
                h: api.frameHeight
            },
        })
也就是frame整体就是一个网页,然后在这个frame中添加了下拉刷新样式,下拉刷新窗口是能够出现的,但是没法走api.setRefreshHeaderInfo的回调。
6
帖子
0
勋章
18
Y币
乖乖你好 发表于 2017-3-8 16:37
我打开一个frame : api.openFrame({
            name: 'tyre_body',
            url: 'http://www.'+ty ...

解决了没
您需要登录后才可以回帖 登录

本版积分规则