jQuery MiniUI

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

关于Tabs嵌套object对象的问题 [复制链接]

Rank: 1

跳转到指定楼层
楼主
发表于 2015-7-6 19:24:36 |只看该作者 |倒序浏览
<div id="ImageTabs" class="mini-tabs" activeIndex="0" style="width: 100%; height:100%;" plain="true" onactivechanged="OnImageTabsChanged">
        <div name="SceneImage" title="xxxxx" iconCls="icon-scene">
                <object id="ObjectXXXX" name="ObjectXXXX" type="application/xxxxxx-plugin" width="100%" height="100%" onfocus="HideMenu();"></object>
        </div>
        <div name="TableList" title="xxxxxx" iconCls="icon-notice">
                <jsp:include page="xxxx/xxxxx.jsp">
                        <jsp:param name="id" value="Notice"></jsp:param>
                </jsp:include>
        </div>
</div>

如上代码中
问题一:默认在第一个页面时显示 object正常,但是当切换到第二个页面在切换回第一个页面的时候,object就没有了,一片空白,不知道被什么摭住了。

问题二:如果是把Object对像放到第二个页面中(也就是默认不激活).此时执行Object中方法以及获取属性时都会提示没有该方法或属性,原因是外层的div属性只要有display:none,那么object的方法和属性就找不到!这个能不能全部加载,我就两个页面,不需要点击在加载?

Rank: 8Rank: 8

沙发
发表于 2015-7-7 10:13:55 |只看该作者
1 请提供示例
2 如果你是放在url加载的页面内,页面没加载过的话肯定获取不到,tabs必须打开过才加载,要么你不要用url加载页面,自己内部放iframe引用页面

Rank: 1

板凳
发表于 2015-7-7 14:28:57 |只看该作者
dforce 发表于 2015-7-7 10:13
1 请提供示例
2 如果你是放在url加载的页面内,页面没加载过的话肯定获取不到,tabs必须打开过才加载,要么 ...

已经解决,将object放到了另外一个div中,将div的宽和高设置为0,在tabs的change事件中进行定位显示和隐藏,实现了我想的功能。

Rank: 8Rank: 8

地板
发表于 2015-7-7 15:14:49 |只看该作者
nm_wyh 发表于 2015-7-7 14:28
已经解决,将object放到了另外一个div中,将div的宽和高设置为0,在tabs的change事件中进行定位显示和隐 ...

好的
可能你这个object插件有特殊的需求,本地用flash图表控件测试了下没发现你说的问题

Archiver|普加软件

GMT+8, 2024-11-17 13:19 , Processed in 1.041017 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部