jQuery MiniUI

标题: getTabIFrameEl(tab) 第一次没有获取到值 [打印本页]

作者: yzz    时间: 2018-4-11 14:59:44     标题: getTabIFrameEl(tab) 第一次没有获取到值

本帖最后由 yzz 于 2018-4-11 15:01 编辑

tab = tabs.getTab(1);
tabs.activeTab(tab);
var iframe = tabs.getTabIFrameEl(tab);
console.log(iframe);
第一次输出 undefined
再点击一次 才输出 iframe


作者: dforce    时间: 2018-4-11 15:21:06

你刚切换过来,这个tab还没有加载好
作者: yzz    时间: 2018-4-11 15:43:24

dforce 发表于 2018-4-11 15:21
你刚切换过来,这个tab还没有加载好

页面加载了,就是iframe没有获取到,导致左侧树没加载出来,要怎么解决
作者: felt    时间: 2018-4-12 09:20:17

yzz 发表于 2018-4-11 15:43
页面加载了,就是iframe没有获取到,导致左侧树没加载出来,要怎么解决

你这直接执行的,你执行的时候如果tab是url加载的并且是第一次打开的,你这样肯定是获取不到的。
可以监听tab的onload事件来处理
tabs.on("tabload",function(e){
............
})

作者: yzz    时间: 2018-4-12 11:00:43

felt 发表于 2018-4-12 09:20
你这直接执行的,你执行的时候如果tab是url加载的并且是第一次打开的,你这样肯定是获取不到的。
可以监 ...

嗯嗯  搞定了 ,谢谢版主,第一次加载完应该在tabLoad里面执行




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2