我是新來的Jquery和JS樹,但學習愛它。我使用php生成的xml設置了一個樹形菜單 (參見下面的代碼)。它的工作原理爲 ,但有一個例外 - 鏈接無效。JS樹鏈接不活躍
我知道有一些基本的東西我不明白。短期我只是 希望鏈接功能正常的鏈接。長期來看,我希望他們 觸發ajax調用,將重新加載頁面上的特定div。
任何人都可以指向正確的方向嗎?非常感謝您的幫助!
$(function() {
$("#mainMenu").jstree({
xml_data : { data : <?php $menu->deliver(); ?> },
core : { animation : 1000 }
ui : { select_limit : 1, selected_parent_close : false },
themes : { theme : "default", dots : true, icons : false },
types : { types : { "heading" : { select_node : true } } },
plugins : [ "themes", "xml_data", "ui", "types" ]
});
});
示例XML(單項):
"<root><item id='pubPages_home' parent_id='0'><content><name href='?
a=pubPages&f=home'>Public Home</name></content></item><root>"
什麼鏈接不起作用?如果你點擊節點名稱?你想要發生什麼?你能提供jsfiddle樣本嗎? – Radek
@Radek節點按預期工作(打開和關閉樹)。 a標籤hrefs不起作用。當懸停在鏈接上時,瀏覽器可以識別它們,但點擊不會將瀏覽器發送到鏈接。我懷疑JS樹已經調用preventDefault()來點擊一個標籤。 –