<div class="content-div">
<div class="edit-content">
<ul class="edit-ul">
<li>模块1</li>
<li class="control-li position-up">上移</li>
<li class="control-li position-down">下移</li>
<li class="control-li position-top">置顶</li>
<li class="control-li record-delete">删除</li>
</ul>
</div>
<div class="edit-content">
<ul class="edit-ul">
<li>模块2</li>
<li class="control-li position-up">上移</li>
<li class="control-li position-down">下移</li>
<li class="control-li position-top">置顶</li>
<li class="control-li record-delete">删除</li>
</ul>
</div>
<div class="edit-content">
<ul class="edit-ul">
<li>模块3</li>
<li class="control-li position-up">上移</li>
<li class="control-li position-down">下移</li>
<li class="control-li position-top">置顶</li>
<li class="control-li record-delete">删除</li>
</ul>
</div>
</div>
<script type="text/javascript">
//监听control-li
$(".control-li").click(function(){
// 上移
if ($(this).hasClass("position-up")){
//1.复制数据
var obj = $(this).parent().parent().clone(true);
//2.在上一条数据之前添加数据
$(this).parent().parent().prev().before(obj);
//3.删除数据
$(this).parent().parent().remove();
}
// 下移
if ($(this).hasClass("position-down")){
//1.复制数据
var obj = $(this).parent().parent().clone(true);
//2.在下一条数据之后添加数据
$(this).parent().parent().next().after(obj);
//3.删除数据
$(this).parent().parent().remove();
}
// 删除
if ($(this).hasClass("record-delete")){
$(this).parent().parent().remove();
}
// 置顶
if ($(this).hasClass("position-top")){
//1.复制数据
var obj = $(this).parent().parent().clone(true);
//2.删除数据
$(this).parent().parent().remove();
//3.顶部追加本条数据
$(".content-div").prepend(obj);
}
});
</script>