我正在幫助朋友嘗試設置jsTree。我們試圖在點擊一個節點時將頁面加載到另一個div中。然而,一切似乎都在工作,但.load
由於某種原因不會啓動。我用alert來檢查thisItem
,它被定義並且是正確的變量。.load與jsTree
$(function() {
$('.tree').jstree().delegate("a", "click", function(event, data){
event.preventDefault();
var thisItem = $(this).attr('id');
thisItem += ".html";
alert(thisItem);
$('.table').load(thisItem);
});
});
這是HTML:
<div class = "tree">
<ul>
<li id = "1"><a href = "" id = "1">Test 1</a>
<ul>
<li id = "2"><a href = "" id = "2">Test 2</a></li>
</ul>
</li>
</ul>
</div>
<div class = "table">
</div>
我有將對應於這些ID,我要加載到table
頁。這工作沒有與常規.click
jstree ...但我想用它與jstree。
我只是不知道爲什麼它不會加載頁面時使用jstree ...但它會工作時,我不使用jstree。我甚至試圖在.tree li
之外做一個.click
jstree以外的東西,但是這也不起作用。 (如果我得到這個代碼在這裏擺脫jstree東西都在一起工作。)
$('.tree li').click(function() {
var thisItem = $(this).attr('id');
thisItem += ".html";
$('.table').load(thisItem);
});
注意:這僅僅是一個更有活力的一塊項目的測試。