(function($){ var ms={ init:function(obj,args){ /*if(window.localStorage){ alert('This browser supports localStorage'); }else{ alert('This browser does NOT support localStorage'); }*/ var cacheData=window.localStorage.getItem("site_navs");//$(this).data("site_navs"); if(!cacheData){ $.getJSON(args.url,function(data){ data=args.filter(data); //$(this).data("site_navs",data); window.localStorage.setItem("site_navs",JSON.stringify(data)); ms.writeHtml(obj,data,args); }); }else{ ms.writeHtml(obj, $.parseJSON(cacheData),args); } }, writeHtml:function(obj,data,args){ var treenodes=ms.convertSimpleJsonToTree(args,data); var node=null; var htmlStr=""; htmlStr=htmlStr+""; obj.append(htmlStr); }, writeChild:function(obj,args,node,navClz,i){ var htmlStr=""; var childs=null; var childnode=null; var target=node[args.navURL]; var base=args.base; if(fnCheckSharp(target) || fnCheckHttp(target)){ base=""; } var clz=''; var curSel=args.curSel; if(curSel){ if(curSel==node.code){ clz='hover'; } } htmlStr=htmlStr+"
  • "+"

    "+node[args.textFiled]+"

    "; childs=node[args.childName]; if(childs){ htmlStr=htmlStr+"