0

同じページに多くの jstree があります。特定のツリーに特別な UI/dom 効果を適用したい。

jquery.jstree.jsjstree が初期化される 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>

そして、セレクターで始まる属性を使用できます

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

すべての jstree インスタンスに効果を適用します。または、必要に応じてセレクターを変更できます。

于 2012-09-26T22:53:48.720 に答える