|
这里有个临时解决方案,写给后面可能有用的人吧。
就是第一次开启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")
}) |
|