我是
Jquery和JS Tree的新手,但学习爱上它.我已经设定
使用php生成的xml树形菜单(见下面的代码).它的作用
预期有一个例外 – 链接不活动.
使用php生成的xml树形菜单(见下面的代码).它的作用
预期有一个例外 – 链接不活动.
我知道有一些基本的东西我不明白.短期我只是
希望链接作为普通链接.长期我要他们
触发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>"
解决方法
.bind("select_node.jstree",function (e,data) { var href = data.node.a_attr.href document.location.href = href; }) ;
jstree版本:“3.0.0”,
jquery:最后
更新:
或者我最好的方式:
.bind("select_node.jstree",data) { $('#jstree').jstree('save_state'); }) ; .on("activate_node.jstree",function(e,data){ window.location.href = data.node.a_attr.href; })
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。