Sono nuovo di Jquery e JS Tree ma sto imparando ad amarlo. Ho impostato su un menu ad albero usando php generato xml (vedi codice sotto). Funziona come previsto con una eccezione: i collegamenti non sono attivi.Link albero JS non attivo
So che c'è qualcosa di fondamentale che non capisco. Breve termine I solo desidera che i collegamenti funzionino come collegamenti normali. A lungo termine li voglio a innescare una chiamata Ajax che ricaricherà un div specifico sulla pagina.
Qualcuno può indicarmi la giusta direzione? Grazie molte per l'aiuto!
$(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" ]
});
});
Esempio XML (singolo articolo):
"<root><item id='pubPages_home' parent_id='0'><content><name href='?
a=pubPages&f=home'>Public Home</name></content></item><root>"
Quali collegamenti non funzionano? Se fai clic sul nome del nodo? Cosa vuoi che accada? Potresti fornire un campione jsfiddle? – Radek
@Radek I nodi funzionano (aprono e chiudono l'albero) come previsto. Gli hrefs di un tag non funzionano. Quando si posiziona il mouse sui collegamenti, il browser li riconosce, ma facendo clic su non si invia il browser al collegamento. Sospetto che JS Tree abbia invocato preventDefault() per fare clic sui tag. –