我使用插件 Jstree 来动态管理我的菜单。
我用一些 div 自定义了我的树来显示图标和链接:
<li rel="menu">
<a class="js_menu_titre">
<p class="jsmenu_titre_taille">Menu_Principal</p>
<div class="jsmenu_lien">Link</div>
<p class="jsmenu_icone">Actif : icon</p>
<p class="jsmenu_action">Actions : icon_action</p>
</a>
我的问题是当我想使用函数创建节点时,我没有我的 div 了。我的海关 div 在链接内 ()
你可以在这里看到结果和问题:http: //i71.servimg.com/u/f71/11/07/15/68/arbo10.jpg
我使用这个功能:
$("#jsmenu").bind("create.jstree", function (e, data) {
$.post(
"/static/v.1.0pre/_demo/server.php",
{
"operation" : "create_node",
"id" : data.rslt.parent.attr("id").replace("node_",""),
"position" : data.rslt.position,
"title" : data.rslt.name,
"type" : data.rslt.obj.attr("rel")
},
function (r) {
if(r.status) {
$(data.rslt.obj).attr("id", "node_" + r.id);
}
else {
$.jstree.rollback(data.rlbk);
}
}
);
})
对于我的添加按钮
function Ajouter() {
$('#jsmenu').jstree("create", null, "last",{ "attr" : { "rel" : "folder" } });
}