Javascript 如何在Jquery中使用$menu.menu创建多菜单
我正在使用方法创建菜单Javascript 如何在Jquery中使用$menu.menu创建多菜单,javascript,jquery,html,menu,Javascript,Jquery,Html,Menu,我正在使用方法创建菜单 var getMenuItem = function (itemData) { var item = $("<li style='display: block;' onclick='showDetails(this)' data-type='"+itemData.name+"'>") .append( $("<a>", { href: '#' + itemData.li
var getMenuItem = function (itemData) {
var item = $("<li style='display: block;' onclick='showDetails(this)' data-type='"+itemData.name+"'>")
.append(
$("<a>", {
href: '#' + itemData.link,
html: itemData.name
}));
criteriaSeq++;
if (itemData.sub) {
var subList = $("<ul>");
name.push(itemData.name);
// console.log("Push"+name.toString());
$.each(itemData.sub, function () {
subList.append(getMenuItem(this));
});
item.append(subList);
}
//$("#padho").append("<p>"+name+"</p>")
//console.log("After if"+name.toString());
return item;
};
var $menu = $("#menu");
$.each(data.menu, function () {
$menu.append(
getMenuItem(this)
);
});
$menu.menu();
var getMenuItem=函数(itemData){
var item=$(“”)
.附加(
$("", {
href:'#'+itemData.link,
html:itemData.name
}));
criteriaSeq++;
if(itemData.sub){
变量子列表=$(“”);
name.push(itemData.name);
//log(“Push”+name.toString());
$.each(itemData.sub,函数(){
append(getMenuItem(this));
});
附加项(子列表);
}
//$(“#padho”)。追加(“”+name+“”)
//log(“在if+name.toString()之后);
退货项目;
};
var$menu=$(“#menu”);
$.each(data.menu,function(){
$menu.append(
getMenuItem(此)
);
});
$menu.menu();
我的要求是在span和CREATEMENU(同一页面中的多个菜单)的函数单击中调用此方法
请让我知道,如果有任何人对这个问题有任何想法,我尝试
<ul id="menu-'sequence'" class="criteria_key" style="width: 100px;"></ul>
菜单未创建 我使用JSON数据创建动态jquery菜单。尝试轻量级和多级响应菜单->我使用JSON数据创建动态jquery菜单。尝试轻量级和多级响应菜单->