我在写easyui。遇到个问题,就是动态创建两级菜单时候,最后一层子菜单鼠标移动上去总是消失
最后发现,创建menu的时候一定要用最外层的div的id去添加,不然他会默认是创建了两个menu。
要指定parent。
var item1 = $("#"+node_id+"drag_action").menu('findItem', '层次指标'); $("#"+node_id+"drag_action").menu("appendItem",{ parent: item1.target, id: node_id+dim_name[i]+"dim_to_index", text : dim_val[i], attributes: dim_name[i] });
ps:如果你想点击最后一层,并且不让这个层消失的话,可以将他的class改变,如下;
var $obj = $("#ids"); $obj.addClass("menu-inline").addClass("menu-active").removeClass("menu-item");