0

我在同一页面上有很多 jstree。我想对一棵特定的树应用特殊的 UI/dom 效果。

我想在jquery.jstree.js文件中创建一个全局变量,它只不过是初始化 jstree 的 div。

//I am using jst as a global object which knows in which div jstree is getting created.
if(jst.attr("id") == "special") {
  ...do something special...
}

或者,如果这个库中有任何其他权限可以让我知道 jstree 的 id。提前致谢。

编辑: 我想知道当前正在处理哪个 id。

4

1 回答 1

1

如果我没有正确理解,您能否详细说明您想要实现的目标?

我相信 jsTree 需要 id 才能正常工作,因此您可以定义所有 jsTree 实例,使其 id 以字符串开头jstree

<div id='jstree_one'></div>
<div id='jstree_two'></div>
<div id='jstree_three'></div>

然后你可以使用Attribute Starts With Selector

$('[id^="jstree"]')

将效果应用于所有 jstree 实例。或者您可以根据需要修改选择器。

于 2012-09-26T22:53:48.720 回答