JSON情報を使用して動的ドロップダウンを作成しています。基本的には動作しますが、サブメニューを親に追加できません。誰でも良い提案をすることができますか?
json:
"navigation":[
{
"title":"Home",
"link":"index.html"
},
{
"title":"Products",
"link":"product.html",
"subnav":[
{
"title":"Webapps",
"link":"products/webapps.html"
},
{
"title":"Mobile Apps",
"link":"products/mobile-apps.html"
}
]
}
]
私の機能:
var naviHandler = function (navi) {
var localNaviData = navi, ul = '<ul>',naviLink="";
$.map(localNaviData, function (val,i) {
naviLink +='<li>'
if(val.subnav){
naviLink += naviHandler(val.subnav)
}else{
naviLink +='<a href='+val.link+'>'+val.title+'</a>'
}
})
naviLink +='</li></ul>';
$('header').find('nav').append(naviLink);
}
naviHandler(localData[obj]);