以下是 jQuery仿淘宝商品发布选择分类代码 的示例演示效果:
部分效果截图:
HTML代码(index.html):
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge, chrome=1" />
<meta name="renderer" content="webkit" />
<title>jQuery仿淘宝商品发布选择分类代码</title>
<link rel="stylesheet" href="css/style.css" />
<script type="text/javascript" src="js/jquery.min.js"></script>
</head>
<body>
<div class="contains">
<!--面包屑导航-->
<div class="crumbNav">
<a href="demo.html">首页</a>
<font>></font>
发布商品
<font>></font>
选择商品所在分类
</div>
<!--商品分类-->
<div class="wareSort clearfix">
<ul id="sort1"></ul>
<ul id="sort2" style="display: none;"></ul>
<ul id="sort3" style="display: none;"></ul>
</div>
<div class="selectedSort"><b>您当前选择的商品类别是:</b><i id="selectedSort"></i></div>
<div class="wareSortBtn">
<input id="releaseBtn" type="button" value="下一步" disabled="disabled" />
</div>
<script src="js/jquery.sort.js"></script>
</div>
</body>
</html>
JS代码(jquery.sort.js):
/** * jquery.sort.js * 商品发布-选择分类 * author:锐不可挡 * date:2016-07-07**/
/*定义三级分类数据*/
//一级分类var province = ["教育","文艺","青春","生活","人文社科","经管","科技","电子书"];
//二级分类var city = [["教材","外语","考试"],["文学","传记","艺术","摄影"],["青春文学","动漫","幽默"],["休闲/爱好","孕产/胎教","烹饪/美食","时尚/美妆","旅游/地图","家庭/家居","亲子/家教","两性关系","育儿/早教","保健/养生"],["历史","文化","古籍","心理学","哲学/宗教"],["管理","投资理财","经济"],["科普读物","建筑","医学","计算机/网络","农业/林业","自然科学","工业技术"],["新华出品","文艺","网络文学","人文社科","经管励志","生活","童书","科技","教育","期刊杂志"]];
//三级分类var district = [/*教育*/
[["研究生/本科","高职高专","中职中专"],["英语综合教程","英语专项训练","英语读物"],["学历考试","公职","财税外贸保险","建筑工程","计算机","医药卫生","艺术/体育","考研","公务员"]],/*文艺*/
[["文集","纪实文学","文学理论"],["财经人物","历代帝王","领袖首脑","军事人物","政治人物","历史人物","女性人物","法律人物","宗教人物","哲学家"],["艺术理论","世界各国艺术","绘画"],["摄影理论","摄影入门"]],/*青春*/
[["校园","爱情/情感","叛逆/成长"],["大陆漫画","港台漫画","日韩漫画","欧美漫画","其他国外漫画","世界经典漫画","动漫同人作品","动漫学堂","画集"],["幽默/笑话集","轻小说","游戏同人作品",""]],/*生活*/
[["游戏","宠物杂事","车载户外"],["孕前准备","胎教","孕期","孕产妇健康","孕期饮食指导","产后管理"],["家常菜谱","烘焙甜点","药膳食疗","西餐料理","茶酒饮料"],["瑜伽","时尚","奢侈品","瘦身美体"],["国内自助游","国外自助游","城市自助游","户外探险","旅游随笔","旅游攻略"],["家庭园艺","家装效果实例","家装方法指导","家装策略秘籍","家事窍门"],["家教理论","家教方法","成功案例"],["两性关系","恋爱","婚姻","性"],["育儿百科","早教/亲子互动","婴幼儿饮食营养","婴幼儿护理健康"],["中医养生","饮食健康","药膳食疗","运动养生","中老年养生","男性养生","女性养生","性保健"]],/*人文社科*/
[["历史普及读物","中国史","世界史","史家名著"],["中国文化","世界文化","文化评述","文化随笔"],["经部","史类","子部","集部"],["心理百科","心理学著作","心理咨询治疗"],["古代哲学","哲学知识读物","世界哲学","周易","伦理学","哲学与人生","美学","哲学史"]],/*经管*/
[["一般管理学","会计","市场营销"],["证券/股票","基金","期货"],["经济学理论","各流派经济学","经济数学"]],/*科技*/
[["宇宙知识","人类故事","生物世界","科学世界","生态环境","百科知识"],["建筑史与建筑","建筑学","建筑外观设计","室内设计/装潢","建筑施工与监理"],["预防医学/卫生","临床医学理论","内科学","外科学","妇产科学"],["计算机理论","硬件外部设施","操作系统","数据库","程序设计"],["农业基础科学","农业工程","农学(农艺学)","植物保护","农作物","园艺","林业","畜牧/狩猎/养蚕","水产/渔业","动物医学"],["总论","数学","力学","物理学","化学","天文学","地球科学","生物学"],["一般工业技术","机械/仪表工","电工技术","电子通信","化学工业","冶金工业","矿业工程","石油/天然气"]],/*电子书*/
[["小说","文学","艺术"],["小说","文学","传记"],["幻想","漫画","社会","言情"],["文化","历史","政治/军事"],["成功/励志","管理","经济"],["保健","亲子家教","旅游"],["中国儿童文学","外国儿童文学","科普/百科"],["科普读物","计算机/网络","医学","工业技术","建筑","自然科学","农业/林业","社会科学","人文科学"],["中小学教辅","考试","教材"],["财经","外文杂志","生活"]]];
var expressP,expressC,expressD,expressArea,areaCont;
var arrow = " <font>>
</font> ";
/*初始化一级目录*/
function intProvince(){
areaCont = "";
for (var i=0;
i<province.length;
i++){
areaCont += '<li onClick="selectP(' + i + ');
"><a href="javascript:void(0)">' + province[i] + '</a></li>';
}
$("#sort1").html(areaCont);
}
intProvince();
/*选择一级目录*/
function selectP(p){
areaCont = "";
for (var j=0;
j<city[p].length;
j++){
areaCont += '<li onClick="selectC(' + p + ',' + j + ');
"><a href="javascript:void(0)">' + city[p][j] + '</a></li>';
}
$("#sort2").html(areaCont).show();
$("#sort3").hide();
$("#sort1 li").eq(p).addClass("active").siblings("li").removeClass("active");
expressP = province[p];
$("#selectedSort").html(expressP);
$("#releaseBtn").removeAttr("disabled");
}
/*选择二级目录*/
function selectC(p,c){
areaCont = "";
expressC = "";
for (var k=0;
k<district[p][c].length;
k++){
areaCont += '<li onClick="selectD(' + p + ',' + c + ',' + k + ');
"><a href="javascript:void(0)">' + district[p][c][k] + '</a></li>';
}
$("#sort3").html(areaCont).show();
$("#sort2 li").eq(c).addClass("active").siblings("li").removeClass("active");
expressC = expressP + arrow + city[p][c];
$("#selectedSort").html(expressC);
}
/*选择三级目录*/
function selectD(p,c,d){
$("#sort3 li").eq(d).addClass("active").siblings("li").removeClass("active");
expressD = expressC + arrow + district[p][c][d];
$("#selectedSort").html(expressD);
}
/*点击下一步*/
$("#releaseBtn").click(function(){
var releaseS = $(this).prop("disabled");
if (releaseS == false){
//未被禁用//location.href = "商品发布-详细信息.html";
//跳转到下一页}
}
);
CSS代码(style.css):
@charset "utf-8";/**Style Reset**/
body,div,span,h1,h2,h3,h4,h5,h6,p,pre,sup,sub,ul,ol,li,dl,dt,dd,form,fieldset,input,button,textarea,select,iframe,img,a,header,footer,section,article,aside,details,figcaption,figure,hgroup,nav,menu,canvas{padding:0;margin:0;}
body{background-color:#fff;color:#000;font:12px/20px "Microsoft Yahei",Tahoma,Arial,"Helvetica Neue","Hiragino Sans GB",Simsun,sans-self;}
ul,ol{list-style-type:none;}
b,strong{font-weight:normal;}
i,em{font-style:normal;}
a{text-decoration:none;color:#333;}
/*清除浮动*/
.clearfix:after{clear:both;display:block;height:0;content:"";}
/*主体部分*/
.contains{width:1000px;margin:0 auto;}
/*面包屑导航*/
.crumbNav{padding:18px 0;color:#323232;}
.crumbNav a{color:#ed7f5a;}
.crumbNav a:hover{color:#d95459;}
.crumbNav font{padding:0 2px;font-family:simsun;}
/**选择商品分类**/
.wareSort{padding:15px 8px 15px 7px;border:1px solid #ddd;background-color:#f6f6f6;}
.wareSort ul{float:left;width:290px;padding:10px;border:1px solid #ddd;margin-right:7px;margin-left:8px;background-color:#fff;}
.wareSort ul li a{display:block;padding-right:25px;padding-left:10px;border:1px solid #fff;line-height:28px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.wareSort ul li a:hover{color:#52bea6;}
.wareSort ul li.active a{border-color:#52bea6;background:#cefff4 url(../img/arrow.png) no-repeat right center;color:#52bea6;}
.selectedSort{padding:10px 15px;border:1px solid #ed7f5a;margin-top:10px;margin-bottom:10px;background-color:#fff4f0;color:#ed7f5a;}
.selectedSort b{font-weight:bold;}
.selectedSort i font{font-family:simsun;}
.wareSortBtn{padding-bottom:50px;text-align:center;}
.wareSortBtn input{width:200px;height:36px;border:1px solid #ed7f5a;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background-color:#ed7f5a;color:#fff;}
.wareSortBtn input:hover{border-color:#d95459;background-color:#d95459;}
.wareSortBtn input:disabled{border-color:#ddd;background-color:#f6f6f6;color:#9a9a9a;cursor:default;}