首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >.jstree()或.tree(),以及如何让它工作

问.jstree()或.tree(),以及如何让它工作
EN

Stack Overflow用户
提问于 2010-06-08 22:43:48
回答 3查看 6.5K关注 0票数 2

愚蠢的问题。我在网上找到的很多使用jstree的例子都使用了$('#someTreeId').tree()语法,而jstree网站上的演示一直引用$('#someTreeId').jstree()语法。

当我使用.jstree()时,我得到一个浏览器错误,告诉我这不是一个函数。但是,当我使用.tree时,我几乎不会走得更远:它只到达“加载...”。

到目前为止,我还没有在函数括号中包含任何选项。我假设如果我在HTML中包含UL,jstree将会生成一个基本的树。但事实并非如此。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-06-17 19:42:42

可以使用这个技巧来找到jstree插件的确切函数名。

打开jquery.jstree.js,检查关键字"$.fn.* =“或"jQuery.fn.* =”或"jQuery.* =“或"$.*=”

'*‘将是函数名。

不复杂的是,在jstree插件中,函数名是jstree()。错误not a function是因为插件没有加载。检查jstree.js的脚本路径是否正确。

票数 3
EN

Stack Overflow用户

发布于 2010-06-16 21:23:59

我总是使用插件网站上的文档,而不是第三方。第三方文档可能不是最新的,而插件的网站确实应该是最新的。

我还没有遇到过jstree抛出“这不是一个函数”错误的问题。如果对jstree的调用失败,那么您的标记将不会被设置为树的样式,这就解释了为什么不生成基本的树。

至于为什么会出现这个错误,我要检查的第一件事是,所有必要的JavaScript库都被引用了,并且顺序正确。例如,页面的标记中应该包含类似以下内容(根据需要调整路径):

代码语言:javascript
复制
<script type="text/javascript" src="js/_lib/jquery.js"></script>
<script type="text/javascript" src="js/jquery.jstree.js"></script>
票数 3
EN

Stack Overflow用户

发布于 2013-08-08 06:35:17

我发现这行实际上是导致问题的原因

代码语言:javascript
复制
@Scripts.Render("~/bundles/jquery") 

在_layout中

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2998371

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档