gpt4 book ai didi

javascript - jsTree:从应用程序目录加载 jquery.jstree.js 文件的行为与从 URL 加载它的行为不同

转载 作者:行者123 更新时间:2023-11-28 21:26:50 25 4
gpt4 key购买 nike

我确信这很简单,但它确实让我感到困惑。不幸的是,我对 jsTree/jQuery 非常陌生,对 javascript 也非常陌生。我的 Web 应用程序中有一个基于 jsTree 文档页面中的示例的功能树。该树功能正常,看起来不错,并且发送给它的事件也运行良好。

问题在于该演示使用如下 URL 加载 jstree javascript 库:

<script type="text/javascript" src="http://static.jstree.com/v.1.0rc2/jquery.jstree.js"></script>

我昨天下载了 1.0rc2 jsTree zip 文件,将其解压,然后将 jquery 和 jstree javascript 库放在我的 Web 应用程序中的正确位置。然后,我将 jstree 库的加载更改为以下内容:

<script type="text/javascript" src="<%=request.getContextPath()%>/jquery.jstree.js"></script>

当我这样做时,树仍然可以工作。根节点仍然显示,并且我必须展开第一个节点的按钮仍然有效。但是,文件夹图标、扩展三 Angular 形和点都消失了。我知道该文件的位置正确。如果不是,我会看到错误,并且展开第一个节点的按钮将不起作用。我还多次重现了此测试,因此我知道行为差异是由于从应用程序的目录而不是 url 加载它造成的。

我明确地从http://static.jstree.com/v.1.0rc2/jquery.jstree.js下载了js文件,并与 zip 发行版中的文件进行比较,没有差异。

由于某种我完全无法理解的原因,从 url 加载库可以使树正确显示,但从我的应用程序文件夹加载完全相同的文件却不能。

有人有什么想法吗?

感谢您的帮助。

最佳答案

你解压了JSTree附带的CSS文件吗?

它尝试从主题目录(v.1.0rc2/themes/default/style.css)自动加载它,看起来它们不在您的服务器上。

检查 Firebug NET 选项卡,查找 CSS 的 404 错误

关于javascript - jsTree:从应用程序目录加载 jquery.jstree.js 文件的行为与从 URL 加载它的行为不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4822194/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com