css部分:
<style type="text/css"> body { margin: 0px; padding: 0px; } .all { height: 300px; width: 90%; border: 1px solid #CCCCCC; margin: 0px auto; margin-top: 50px; } .memu { border: 1px solid #CCCCCC; height: 100%; width: 20%; float: left; overflow-y: auto; } .submenu { height: 20px; width: 100%; text-align: center; border-bottom: 1px solid #CCCCCC; cursor:pointer; } .show_t { height: 30px; width: 90%; border: 1px solid #CCCCCC; margin: 0px auto; } </style>
html部分:
<div class="all"> <div id="memu_1" class="memu"> <div class="submenu" id="big_sort_0" onclick="javascript:submenu_onclick(this);">手机</div><div class="submenu" id="big_sort_1" onclick="javascript:submenu_onclick(this);">电视</div><div class="submenu" id="big_sort_2" onclick="javascript:submenu_onclick(this);">电脑</div><div class="submenu" id="big_sort_3" onclick="javascript:submenu_onclick(this);">家具</div><div class="submenu" id="big_sort_4" onclick="javascript:submenu_onclick(this);">笔记本</div><div class="submenu" id="big_sort_5" onclick="javascript:submenu_onclick(this);">显示器</div><div class="submenu" id="big_sort_6" onclick="javascript:submenu_onclick(this);">冰箱</div><div class="submenu" id="big_sort_7" onclick="javascript:submenu_onclick(this);">桌子</div><div class="submenu" id="big_sort_8" onclick="javascript:submenu_onclick(this);">电视</div><div class="submenu" id="big_sort_9" onclick="javascript:submenu_onclick(this);">鞋子</div><div class="submenu" id="big_sort_10" onclick="javascript:submenu_onclick(this);">衣服</div><div class="submenu" id="big_sort_11" onclick="javascript:submenu_onclick(this);">饰品</div><div class="submenu" id="big_sort_12" onclick="javascript:submenu_onclick(this);">食品</div><div class="submenu" id="big_sort_13" onclick="javascript:submenu_onclick(this);">饮料</div><div class="submenu" id="big_sort_14" onclick="javascript:submenu_onclick(this);">书籍</div></div> <div id="memu_2" class="memu" style="display: block;"><div class="submenu" id="foxpro_0" onclick="javascript:submenu_onclick_foxpro(this);">华为</div><div class="submenu" id="foxpro_1" onclick="javascript:submenu_onclick_foxpro(this);">小米</div><div class="submenu" id="foxpro_2" onclick="javascript:submenu_onclick_foxpro(this);">苹果</div><div class="submenu" id="foxpro_3" onclick="javascript:submenu_onclick_foxpro(this);">三星</div><div class="submenu" id="foxpro_4" onclick="javascript:submenu_onclick_foxpro(this);">诺基亚</div><div class="submenu" id="foxpro_5" onclick="javascript:submenu_onclick_foxpro(this);">锤子</div><div class="submenu" id="foxpro_6" onclick="javascript:submenu_onclick_foxpro(this);">oppo</div><div class="submenu" id="foxpro_7" onclick="javascript:submenu_onclick_foxpro(this);">红米</div><div class="submenu" id="foxpro_8" onclick="javascript:submenu_onclick_foxpro(this);">乐视</div><div class="submenu" id="foxpro_9" onclick="javascript:submenu_onclick_foxpro(this);">酷我</div><div class="submenu" id="foxpro_10" onclick="javascript:submenu_onclick_foxpro(this);">vivo</div><div class="submenu" id="foxpro_11" onclick="javascript:submenu_onclick_foxpro(this);">金立</div><div class="submenu" id="foxpro_12" onclick="javascript:submenu_onclick_foxpro(this);">摩托罗拉</div><div class="submenu" id="foxpro_13" onclick="javascript:submenu_onclick_foxpro(this);">酷派</div><div class="submenu" id="foxpro_14" onclick="javascript:submenu_onclick_foxpro(this);">中兴</div></div> <div id="memu_3" class="memu" style="display: block;"><div class="submenu" id="flyers_0" onclick="javascript:submenu_onclick_flyers(this);">小米</div><div class="submenu" id="flyers_1" onclick="javascript:submenu_onclick_flyers(this);">小米2</div><div class="submenu" id="flyers_2" onclick="javascript:submenu_onclick_flyers(this);">红米</div><div class="submenu" id="flyers_3" onclick="javascript:submenu_onclick_flyers(this);">小米2note</div><div class="submenu" id="flyers_4" onclick="javascript:submenu_onclick_flyers(this);">红米note</div><div class="submenu" id="flyers_5" onclick="javascript:submenu_onclick_flyers(this);">小米3</div><div class="submenu" id="flyers_6" onclick="javascript:submenu_onclick_flyers(this);">小米4</div><div class="submenu" id="flyers_7" onclick="javascript:submenu_onclick_flyers(this);">小米4增强</div><div class="submenu" id="flyers_8" onclick="javascript:submenu_onclick_flyers(this);">小米note</div><div class="submenu" id="flyers_9" onclick="javascript:submenu_onclick_flyers(this);">小米note增强</div><div class="submenu" id="flyers_10" onclick="javascript:submenu_onclick_flyers(this);">小米5</div></div> </div> <div class="show_t"> 您当前选择的是:<span id="memu_one">手机</span> <span id="memu_two">华为</span> <span id="memu_three">红米</span> </div>
js部分:(此处需要引入jquery.js)
<script type="text/javascript"> $(function() { $("#memu_2").hide(); $("#memu_3").hide(); stair_memu(); }); function stair_memu() { var memu_stair = $("#memu_1"); var stair_array = [\'手机\', \'电视\', \'电脑\', \'家具\', \'笔记本\', \'显示器\', \'冰箱\', \'桌子\', \'电视\', \'鞋子\', \'衣服\', \'饰品\', \'食品\', \'饮料\', \'书籍\']; $.each(stair_array, function(i, val) { var innerhtml_memustair = $("<div class=\'submenu\' id=\'big_sort_" + i + "\' onclick=\'javascript:submenu_onclick(this);\'>" + val + "</div>"); memu_stair.append(innerhtml_memustair); i++; }); } function foxpro_memu() { var memu_foxpro = $("#memu_2"); var foxpro_array = [\'华为\', \'小米\', \'苹果\', \'三星\', \'诺基亚\', \'锤子\', \'oppo\', \'红米\', \'乐视\', \'酷我\', \'vivo\', \'金立\', \'摩托罗拉\', \'酷派\', \'中兴\']; $.each(foxpro_array, function(i, val) { var innerhtml_memufoxpro = $("<div class=\'submenu\' id=\'foxpro_" + i + "\' onclick=\'javascript:submenu_onclick_foxpro(this);\'>" + val + "</div>"); memu_foxpro.append(innerhtml_memufoxpro); i++; }); } function flyers_memu() { var memu_flyers = $("#memu_3"); var flyers_array = [\'小米\', \'小米2\', \'红米\', \'小米2note\', \'红米note\', \'小米3\', \'小米4\', \'小米4增强\', \'小米note\', \'小米note增强\', \'小米5\']; $.each(flyers_array, function(i, val) { var innerhtml_memuflyers = $("<div class=\'submenu\' id=\'flyers_" + i + "\' onclick=\'javascript:submenu_onclick_flyers(this);\'>" + val + "</div>"); memu_flyers.append(innerhtml_memuflyers); i++; }); } function submenu_onclick(e) { $("#memu_2").show(); $("#memu_one").text($(e).html()); var memu_big_sortID = $(e).attr(\'id\'); console.log(memu_big_sortID); $("#memu_2").html(""); foxpro_memu(); } function submenu_onclick_foxpro(g) { $("#memu_3").show(); $("#memu_two").text($(g).html()); var memu_big_foxproID = $(g).attr(\'id\'); console.log(memu_big_foxproID); $("#memu_3").html(""); flyers_memu(); } function submenu_onclick_flyers(t) { $("#memu_3").show(); $("#memu_three").text($(t).html()); var memu_big_flyersID = $(t).attr(\'id\'); console.log(memu_big_flyersID); } </script>