jsTree / jQuery树在Chrome上卡住了“正在加载......”

时间:2011-02-10 13:49:04

标签: jquery jstree

我一直在使用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>

欢迎任何帮助 - 我很难过......

谢谢, 异

1 个答案:

答案 0 :(得分:2)

啊 - 当MIME类型为application / xhtml + xml时,这是jstree 1rc2中的一个已知错误。

补丁和评论可以在这里找到:

http://code.google.com/p/jstree/issues/detail?id=776