jQuery MiniUI

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

TAB 懒加载问题 [复制链接]

Rank: 4

跳转到指定楼层
楼主
发表于 2013-11-1 09:16:38 |只看该作者 |倒序浏览
主页嵌入了三个TAB ,其中第三个是    <div title="附件"  name="tabAttachment" url="Attachment.html" >  指向了公共页“附件”
  附件tab 未激活 ,读取记录后, 触发tabLoad ,此时 top["tabAttachment"] == null 总是空,无法访问内部元素。

但如果
function onLoadAttachment(e) {
            alert("OK");
    //此时  top["tabAttachment"]  不为空了
}

明显感觉  onLoadAttachment 并非整个html 加载完毕后才触发的,请问有什么办法么?



Rank: 8Rank: 8

沙发
发表于 2013-11-1 09:46:40 |只看该作者
onLoadAttachment 监听的是什么事件?
top["tabAttachment"] 定义的是附件那个页面吗?

Rank: 4

板凳
发表于 2013-11-1 09:55:38 |只看该作者
<div id="tabMain" class="mini-tabs" activeIndex="0" style="width:100%;height:500px" bodyStyle="pajavascript:;dding:0;border:0;"  onbeforeopen="onBeforeOpen">

在 attachment.html 中,<script> 里面定义了  top["tabAttachment"] = window;


麻烦帮忙看看,谢谢
附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 4

地板
发表于 2013-11-1 09:57:15 |只看该作者
上贴有误:tab定义是

<div id="tabMain" class="mini-tabs" activeIndex="0" style="width:100%;height:500px" bodyStyle="padding:0;border:0;"  onbeforeopen="onBeforeOpen" ontabload="onLoadAttachment">

Rank: 8Rank: 8

5#
发表于 2013-11-1 10:24:53 |只看该作者

可以获取的

附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 8Rank: 8

6#
发表于 2013-11-1 10:29:01 |只看该作者
wslfriend 发表于 2013-11-1 09:57
上贴有误:tab定义是

tabs的ontabload,是针对url加载的tab项的,只有当你url项tab的iframe加载完毕了,才会触发这个事件,你写死的静态tab页肯定是不会激发的
ontabload="onLoadAttachment"
function onLoadAttachment(e) {
            alert(top["tabAttachment"]);
}
如果你去激活"附件" 这一项,测试过了,能正常获取到"附件"页window的

Rank: 4

7#
发表于 2013-11-1 12:51:16 |只看该作者
奇了怪了,无缘无故又好了。。。
删除了所有alert 成功显示。。。。

谢谢了。

Archiver|普加软件

GMT+8, 2025-7-13 13:46 , Processed in 1.032068 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部