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

[BUG] api.openFrame 老是会闪~~

[复制链接]
发表于 2016-7-13 22:08:48
打开 关闭frame 屏幕老是会闪一下~~~~
大家有没遇到过啊!!!
13
帖子
0
勋章
28
Y币
带了animation动画 打开时经常不执行动画之间就出来了
关闭frame动画好像正常点 但有时候也不执行
带没带 动画  关闭frame 都会闪一下  打开frame 也会闪一下 然后就没事了
老是闪就用户体验差
13
帖子
0
勋章
28
Y币
本来列表挺好的 做内页老是闪啊
打开frame 内页 碰下闪一下
关闭内页 碰下屏幕闪一下
没法做了~~~
13
帖子
0
勋章
28
Y币
咋没人啊~~ 一个人说~~
换成openWin 好像可以,那我固定底部就不能有了~
0
帖子
0
勋章
12
Y币
半年了,还没有解决么
0
帖子
0
勋章
12
Y币
这里有个临时解决方案,写给后面可能有用的人吧。
就是第一次开启win时,就立即开启这个win所有的frame,然后后面只是切换,而不关闭。这样可以避免闪屏。
第一次打开可能会白屏半秒左右,可以在win中本该被frame覆盖的地方加个Loading动画之类的东西。

    //打开所有tab
    function initAllTabs() {
      $(".footer .tab").each(function() {
        var $target = $(this)
        var rect = $("#content").offset();
        var newFrameName = "frame" + $target.index()
        api.openFrame({
          name: newFrameName,
          url: $target.data("target"),
          rect: {
            x: rect.left,
            y: rect.top,
            w: rect.width,
            h: rect.height
          },
          vScrollBarEnabled: false
        })
      })
    }

......

        //切换tab
        api.openFrame({
          name: newFrameName,
          url: $target.data("target")
        })
0
帖子
0
勋章
12
Y币
不用浪费时间尝试把w和h设为0,没什么用的
您需要登录后才可以回帖 登录

本版积分规则