我已经尝试过xtk版本2以及从源代码构建xtk.js,当xtk与jquery一起使用时,似乎有一个问题(在版本1中没有)。
不管我做什么,我总是得到一个
"Uncaught Error: Could not find the given container or it has an undefined size."在javascript控制台。
为了重现这个问题,我修改了xtk wiki上的示例html页面,为了方便起见,在这里进行了报告:
<html>
<head>
<title>XTK TEST COMPILED!</title>
<script type="text/javascript" src="xtk.js"></script>
<script type="text/javascript">
var run = function() {
var r = new X.renderer('r');
r.init();
var cube = new X.cube([0,0,0],10,10,10);
r.add(cube);
r.render();
};
</script>
<body onload="run()">
<!-- the container for the renderer -->
<div id="r" style="background-color: #000000; width: 100%; height: 100%;"></div>
</body>并将其更改为
<html>
<head>
<title>XTK TEST COMPILED!</title>
<script type="text/javascript" src="xtk.js"></script>
<script type="text/javascript" src="jquery-1.7.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
var r = new X.renderer('r');
r.init();
var cube = new X.cube([0,0,0],10,10,10);
r.add(cube);
r.render();
});
</script>
<body>
<!-- the container for the renderer -->
<div id="r" style="background-color: #000000; width: 100%; height: 100%;"></div>
</body>如果你测试这个页面(我试过Chrome和Firefox),你会得到上面报告的错误。
对如何解决这个问题有什么想法吗?我在调查...
发布于 2012-02-16 22:58:13
我很高兴它现在可以工作了!您也可以查看我们使用JQuery的(未发布的)演示:
http://demos.goxtk.com/evl/
只是为了测试一下:您确定它与XTK r1的工作方式不同吗?我不认为在那个层面上有什么改变..
https://stackoverflow.com/questions/9311244
复制相似问题