前提・実現したいこと
Jstreeを利用してツリー表示させた場合に、HTML内で定義した「<li>テスト1</li>」の部分をクリックした際に特定のページ(例えばhttp://www.google.com)へリンクさせたい。
該当のソースコード
<div id="tree1"> <ul> <li><b>SAMPLE</b> <ul> <li>テスト1</li> </ul> </li> </ul> </div> $(function(){$('#tree1').jstree({ "core" : { "themes" : { "variant" : "small" } }, "plugins" : [ "wholerow", "checkbox", "search"] }); });
試したこと
コードの<li>テスト1</li>部分で<a href>でリンク指定をしてもだめ。
公式のドキュメントを見たところ、JSTREEの場合は内部でテキストをリンクへ変換するので無視されてしまうとありましたのでこの方法ではだめということがわかりました。
ページ移動させるためには、「ページ移動をするためにはchanged.jstreeイベントを検知した時に必要な処理を行ってください」とあったのですが、昨日初めて触り始めたばかりで、changed.jstreeイベントを具体的にどのように実装すればいいのかわかりません。
補足情報(FW/ツールのバージョンなど)
jstreeのバージョン:3.3.5
jstree公式サイトリンク
回答1件
あなたの回答
tips
プレビュー