jQuery MiniUI

标题: 关于Tabs嵌套object对象的问题 [打印本页]

作者: nm_wyh    时间: 2015-7-6 19:24:36     标题: 关于Tabs嵌套object对象的问题

<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的方法和属性就找不到!这个能不能全部加载,我就两个页面,不需要点击在加载?

作者: dforce    时间: 2015-7-7 10:13:55

1 请提供示例
2 如果你是放在url加载的页面内,页面没加载过的话肯定获取不到,tabs必须打开过才加载,要么你不要用url加载页面,自己内部放iframe引用页面
作者: nm_wyh    时间: 2015-7-7 14:28:57

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

已经解决,将object放到了另外一个div中,将div的宽和高设置为0,在tabs的change事件中进行定位显示和隐藏,实现了我想的功能。
作者: dforce    时间: 2015-7-7 15:14:49

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

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




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