navigation.js 3.58 KB
/*! dili 2016-01-06 */
$(function(){jQuery.ajax({url:DiliPath.homePath+"common/navigation.html",type:"POST",dataType:"jsonp",jsonp:"callFn",success:function(result){if(result){for(var navigationHtml=[],i=0;i<result.length;i++)navigationHtml.push("<li id='navigation"+(i+1)+"'><a href='"+result[i].link+"' target='_blank'>"+result[i].text+"</a></li>");$("#navigationli").append(navigationHtml.join("")),window.pageConfig?(productCategory(),$("#"+pageConfig.navId).addClass("on")):productCategory()}}})});var bindCategoryEvent=function(){var Nav={open:function(target){var _target=$(target);_target.addClass("current").siblings().removeClass("current")},close:function(target){$(target)},closeAll:function(){$("#menu-box").find(">li.current").removeClass("current")}};if($("#menu-box").length>0){$("#menu-box").menuAim({activate:Nav.open,deactivate:Nav.close,exitMenu:Nav.closeAll});$(".multistage-menu").hover(function(){var _this=$(this),menuList=$(this).find(".menu-list");menuList.is(":hidden")&&!$(_this).hasClass("indexNav")&&(menuList.show(),$(_this).addClass("selected"))},function(){var _this=$(this),menuList=$(this).find(".menu-list");menuList.is(":hidden")||$(_this).hasClass("indexNav")||(menuList.hide(),$(_this).removeClass("selected"))})}},productCategory=function(){jQuery.ajax({url:DiliPath.homePath+"common/categoryInfo.html",type:"POST",data:{type:1},dataType:"jsonp",jsonp:"callFn",success:function(result){result&&result.length>0&&$(".col-fff").html("<a class='col-fff' href='"+result[0].link+"' target='_blank'>"+result[0].text+"</a>")}});var categoryUrl=function(category){return 0==category.contentType?"http://www.nong12.com/search.html?category="+category.content:1==category.contentType?"http://www.nong12.com/search.html?key="+encodeURI(encodeURI(category.content)):2==category.contentType?category.content:void 0};jQuery.ajax({url:DiliPath.homePath+"common/category.html",type:"POST",dataType:"jsonp",jsonp:"callFn",success:function(first_category){if(first_category&&first_category.length>0){for(var html=[],i=0;i<first_category.length;i++)if(6>i){var cat_dl_html=[],second_category=first_category[i].subNode;if(html[i]='<li><div class="menu-title clearfix">',html[i]+='<span class="menu-icon ll"><img src="'+first_category[i].icon+'" isoriginal="true" alt="'+first_category[i].name+'"></span>',html[i]+='<div class="titles"><a href="'+categoryUrl(first_category[i])+'" class="b-title" title="'+first_category[i].name+'">'+first_category[i].name+"</a><p>",null!=second_category)for(var j=0;j<second_category.length;j++)html[i]+='<a href="'+categoryUrl(second_category[j])+'" target="_blank" title="'+second_category[j].name+'">'+second_category[j].name+"</a>";if(html[i]+='</p></div><span class="icon-arrow"></span></div>',html[i]+="<div class='menu-lists'>",null!=second_category)for(var j=0;j<second_category.length;j++){cat_dl_html[j]="<dl><dt><a href='"+categoryUrl(second_category[j])+"'  target='_blank' title='"+second_category[j].name+"'>"+second_category[j].name+"</a></dt><dd>";for(var cat_dt_html=[],third_category=second_category[j].subNode,k=0;k<third_category.length;k++)for(var h=0;h<third_category.length;h++)h==third_category.length-1?cat_dt_html[h]="<a class='last' href='"+categoryUrl(third_category[h])+"' target='_blank' title='"+third_category[h].name+"'>"+third_category[h].name+"</a>":cat_dt_html[h]="<a href='"+categoryUrl(third_category[h])+"' target='_blank' title='"+third_category[h].name+"'>"+third_category[h].name+"</a>";cat_dl_html[j]+=cat_dt_html.join(""),cat_dl_html[j]+="</dd></dl>"}html[i]+=cat_dl_html.join(""),html[i]+="</li>"}$(".menu-list ul").append(html.join("")),bindCategoryEvent()}}})};