我一直在使用jsTree设置一个网站来设置一些预定义的HTML列表。我可能做了一些愚蠢的事情,但我不能为我的生活让它在Chrome上工作(v9.0) - 它似乎在Firefox上运行良好,但Chrome只是卡在“正在加载......”屏幕。
我正在使用jQuery 1.4.3和jsTree 1.0rc2(也尝试过jQuery 1.5,但没有帮助)。
我的减少测试用例基本上只是jsTree网站的一个例子 - 但是当我在www.jstree.com上查看演示时,它似乎可以在Chrome中运行:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>Test Page</title>
<link rel="stylesheet" type="text/css" href="/media/css/site.css" />
<script type="text/javascript" src="/media/js/jquery-1.4.3.min.js"></script>
<script type="text/javascript" src="/media/js/jquery.jstree.js"></script>
</head>
<body>
<div id="demo">
<ul>
<li><a href="#">Root node 1</a></li>
<li><a href="#">Root node 2</a></li>
</ul>
</div>
<script type="text/javascript"><![CDATA[
$(function () {
$("#demo").jstree({ "plugins" : [ "themes", "html_data" ] });
});
]]>
</script>
</body>
</html>
欢迎任何帮助 - 我很难过......
谢谢, 异
答案 0 :(得分:2)
啊 - 当MIME类型为application / xhtml + xml时,这是jstree 1rc2中的一个已知错误。
补丁和评论可以在这里找到: