jQuery MiniUI

 找回密码
 立即注册
查看: 5663|回复: 4
打印 上一主题 下一主题

getTabIFrameEl(tab) 第一次没有获取到值 [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2018-4-11 14:59:44 |只看该作者 |倒序浏览
本帖最后由 yzz 于 2018-4-11 15:01 编辑

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

Rank: 8Rank: 8

沙发
发表于 2018-4-11 15:21:06 |只看该作者
你刚切换过来,这个tab还没有加载好

Rank: 2

板凳
发表于 2018-4-11 15:43:24 |只看该作者
dforce 发表于 2018-4-11 15:21
你刚切换过来,这个tab还没有加载好

页面加载了,就是iframe没有获取到,导致左侧树没加载出来,要怎么解决

Rank: 8Rank: 8

地板
发表于 2018-4-12 09:20:17 |只看该作者
yzz 发表于 2018-4-11 15:43
页面加载了,就是iframe没有获取到,导致左侧树没加载出来,要怎么解决

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

Rank: 2

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

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

Archiver|普加软件

GMT+8, 2025-7-18 08:20 , Processed in 1.058876 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部