jQuery MiniUI

标题: loadTab中如何获取iframe [打印本页]

作者: wanghai069    时间: 2013-8-28 10:24:25     标题: loadTab中如何获取iframe

RT,不知道tab中是否支持这种格式tabs.loadTab({ url: url,                        tab: tab,
                        onTabLoad: function(){
                                       
                                },
                        onTabDestroy: function(){
                                }                       });



作者: factory    时间: 2013-8-28 11:00:16

loadTab()是tabs的方法

获取iframe
tabs.getTabIFrameEl(tab)
作者: wanghai069    时间: 2013-8-28 11:10:20

factory 发表于 2013-8-28 11:00
loadTab()是tabs的方法

获取iframe

如果我想通过点击编辑,弹出一个编辑tab,如何加载表单信息呢?
作者: wanghai069    时间: 2013-8-28 11:35:55

tab方法不起作用啊,不管是直接用getTabIFrameEl(tab),还是先loadtab后去获取iframe,得到的iframe都是空
作者: factory    时间: 2013-8-28 12:51:02

wanghai069 发表于 2013-8-28 11:35
tab方法不起作用啊,不管是直接用getTabIFrameEl(tab),还是先loadtab后去获取iframe,得到的iframe都是空 ...

你确定你的页面是url加载的?如果是写死在本页上的,tabs是不存在iframe的
作者: wanghai069    时间: 2013-8-28 14:20:03

factory 发表于 2013-8-28 12:51
你确定你的页面是url加载的?如果是写死在本页上的,tabs是不存在iframe的

我是通过新增一个tab,同时给这个tab的url赋值生成的,但是不管什么方式都得不到iframe
作者: wanghai069    时间: 2013-8-28 14:30:22

本帖最后由 wanghai069 于 2013-8-28 14:56 编辑

[attach]2694[/attach]如图所示,我在菜单父页面写了个loadTab方法,在子页面点击编辑按钮,触发该方法,但是却无法获取相应的iframe.

作者: factory    时间: 2013-8-28 14:52:30

wanghai069 发表于 2013-8-28 14:30
如图所示,我在菜单父页面写了个loadTab方法,在子页面点击编辑按钮,触发该方法,但是却无法获取相应的ifr ...

因为当你打开一个tab,然后再去根据url去创建iframe,加载页面
这里面会段时间,所以导致当你获取iframe的代码的时候,iframe还未创建完毕,导致了获取不到

你这样,监听tabload事件,在tabload事件里面去做获取iframe的操作




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