gpt4 book ai didi

jquery - jsTree cookie错误

转载 作者:行者123 更新时间:2023-12-01 03:54:51 25 4
gpt4 key购买 nike

我是 jsTree 的新手,在一个非常简单的示例中遇到问题。

我的html:

<ul id='categories'>
<li><a href"/Browse/1">Category 1</a>
<ul>
<li><a href="/Browse/3">Subcategory 1.1</a></li>
</ul>
</li>
<li><a href="/Browse/2">Category 2</a>
<ul>
<li><a href="/Browse/4">Subcategory 2.1</a></li>
</ul>
</li>
</ul>

代码:

<script type='text/javascript'>
$(document).ready(function() {
$('#categories').jstree({ 'plugins' : 'html_data' });
});
</script>

错误:

Line: 1694
Error: Exception thrown and not caught

看起来 jsTree 正在尝试调用我尚未安装的 cookie 插件。

就我而言,我不需要也不想要 cookie。

没有它们我如何运行 jsTree?

更新:

我尝试了这个加上各种插件组合:

<script type='text/javascript'>
$(document).ready(function() {
$.jstree.defaults.plugins = ['ui', 'crrm', 'themes', 'html_data'];
$('#categories').jstree();
});
</script>

现在的结果是一个空白页。不过错误已经消失了。

谢谢,

瑞克

最佳答案

如果你查看第 1755 行,默认情况下会使用 cookies 插件:

// include cookies by default
$.jstree.defaults.plugins.push("cookies");

要删除它,您的选项必须是一个数组,以便它覆盖而不是添加到默认值,如下所示:

$('#categories').jstree({ 'plugins' : ['ui', 'crrm', 'themes', 'html_data'] });

这包括默认添加的其他内容,只需删除您不需要的内容即可。

此外,结构需要进行一些更改才能使 html_data 正常工作,如下所示:

<div id="categories">
<ul>
<li><a href="#">Category 1</a></li>
<li><a href="#">Category 2</a></li>
</ul>
</div>

注意父元素和 anchor 的添加。 You can give it a try here 。 ​

关于jquery - jsTree cookie错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3791586/

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