二级菜单

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title></title>
<style>
body,div,p,h2,h3{
margin:0;
padding:0;
}
.menu{
width:100%;
height:50px;
background:pink;
}
div{
width:200px;
text-align:center;
}
h2{
height:40px;
background:greenyellow;
border:1px solid white;
line-height:40px;
}
p{
height:30px;
background:yellowgreen;
line-height:30px;
border:1px solid #999;
}
.div h2+div{
width:200px;
display:none;
margin:0 auto;
}
.div{
width:200px;
height:800px;
background:#99FFFF;
}
.bnt{
height:50px;
width:1400px;
background:#66FFCC;
position:absolute;
top:50px;
left:200px;
}
button{
width:80px;
height:40px;
margin-top:5px;
float:left;
margin-left:10px;
}
a{
text-decoration:none;
}
.but2{
height:300px;
width:300px;
border:1px solid gray;
position:absolute;
left:400px;;
top:300px;
display:none;
}
input{
height:30px;
width:200px;
margin-top:40px;
}
.but2 button{
margin:40px 120px;
}
h3{
height:20px;
width:20px;
background:#999;
margin-left:280px;
}
</style>
</head>
<body>
<div class="menu"></div>
<div class="div">
<div>
<h2>回锅肉</h2>
<div>
<a href="#" dataUrl=''><p>菜单1</p></a>
<a href="#" dataUrl=''><p>菜单2</p></a>
<a href="#" dataUrl=''><p>菜单3</p></a>
</div>
</div>
<div>
<h2>红烧肉</h2>
<div>
<a href="#" dataUrl=''><p>菜单1</p></a>
<a href="#" dataUrl=''><p>菜单2</p></a>
<a href="#" dataUrl=''><p>菜单3</p></a>
</div>
</div>
<div>
<h2>坨子肉</h2>
<div>
<a href="#" dataUrl=''><p>菜单1</p></a>
<a href="#" dataUrl=''><p>菜单2</p></a>
<a href="#" dataUrl=''><p>菜单3</p></a>
</div>
</div>
<div>
<h2>卤肉面</h2>
<div>
<a href="#" dataUrl=''><p>菜单1</p></a>
<a href="#" dataUrl=''><p>菜单2</p></a>
<a href="#" dataUrl=''><p>菜单3</p></a>
</div>
</div>
<div>
<h2>咸烧白</h2>
<div>
<a href="#" dataUrl=''><p>菜单1</p></a>
<a href="#" dataUrl=''><p>菜单2</p></a>
<a href="#" dataUrl=''><p>菜单3</p></a>
</div>
</div>
</div>
<div class="bnt">
<button type="button" id="but">删除</button>
<button type="button" id="but1">修改</button>
<button type="button" id="but2">添加</button>
</div>
<div class="but2">
<h3>X</h3>
<label for="#">菜单:<input type="text" id="cd"/></label><br/>
<label for="#">路径:<input type="text" id="lj"/></label> <br/>
<button type="button" id="but3">确认修改</button>
<button type="button" id="but4">确认添加</button>
</div>
</body>
<script src="modules/jquery.min.js"></script>
<script>
var n,c,m;
$(function(){
$('h2').on('click',function(){//点击一级菜单可添加二级菜单
n=$(this) ;//储存点击的这个h2
$(this).next().slideToggle();//h2下面这个兄弟淡入淡出相互切换
$(this).parent().siblings().children('div').slideUp();//点击这个h2的父元素的其他兄弟的div娃不显示出来
$("#but2").on('click',function(){//添加按钮,出现添加框
$('input').val(null);//添加时的输入框的value值为空
$('.but2').css('display','block');//添加框显示
$('#but3').css('display','none');//确认修改按钮隐藏
$('#but4').css('display','block');//确认添加按钮显示
})
})
$("#but4").on('click',function(){//确认添加
c=$('#cd').val();//储存添加的value值
$('.but2').css('display','none');//添加框隐藏
var p='<a href="#" dataUrl="">';//添加a标签节点
p+='<p>'+c+'</p>';
p+='</a>';
if(c==""){
alert("内容不能为空");
return;
}
n.nextAll().append(p);
// p=null;
$('#cd').val(null);
n.next().slideDown();
})
$('.div h2+div').on('click','p',function(){//点击 二级菜单删除
m=$(this);
$('#but').on('click',function(){//删除按钮
m.remove();
})
$('#but1').on('click',function(){//修改
$('#but3').css('display','block');
$('.but2').css('display','block');
$('#but4').css('display','none');
$('#cd').val(m.text());
})
$("#but3").on('click',function(){//确认修改
$('.but2').css('display','none');
m.text($('#cd').val());
})
})
$('h3').on('click',function(){//点击X消失
$('.but2').css('display','none');
})
})
</script>
</html>

posted @ 2017-09-22 17:04  雯雯wen  阅读(66)  评论(0编辑  收藏  举报