我是新来的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()来点击一个标签。 –