我想使用 jQuery UI 中的选项卡(来源: http: //jqueryui.com/demos/tabs/)在每个选项卡上使用 WebGL GLGE 显示 COLLADA dae 文件(来源:http ://www.glge.org/ )。选项卡应根据 xml 文件动态生成。一切都按计划进行,只有 3D 对象的渲染不起作用。
我现在尝试了不同的方法,但它们都不起作用。结果每次都一样。3D COLLADA 对象仅在第一个选项卡上呈现。即使我使用基本和静态 document.write 语句而不从我的 xml 中检索数据,也只会显示第一页上的建筑物。
例如:
<div id="tabs">
<div id="tabs-1">
//ONLY THIS OBJECT IS RENDERED
<iframe src="glge/index_1.html" height="400" width="400"></iframe>
</div>
<div id="tabs-2">
<iframe src="glge/index_1.html" height="400" width="400"></iframe>
</div>
<div id="tabs-3">
<iframe src="glge/index_1.html" height="400" width="400"></iframe>
</div>
如果我使用 jQuery 选项卡中的 iframe,则会呈现多个 iframe。所以
<iframe src="glge/index_1.html" height="400" width="400"></iframe>
<iframe src="glge/index_1.html" height="400" width="400"></iframe>
<iframe src="glge/index_1.html" height="400" width="400"></iframe>
<div id="tabs">
//codehere
</div>
在选项卡上方带来三个渲染的 3D 对象。
希望你能理解我的问题并帮助我。
编辑: 我刚刚上传了上面的“简单”示例。你可以在下面看到它:http: //korb.cwsurf.de/tmp/buildingdetail_simple.html
问候,法科