jQuery写的简单的运费模板对数据的选择取消修改
2017-07-16 15:48
477 查看
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>jquery轮播效果图 </title>
<script type="text/javascript" src="js/jquery-1.11.3.min.js"></script>
<style type="text/css">
ul li{
list-style: none;
}
.clearfix:after{
content: "";clear: both;height: 0px;overflow: hidden;display: block;
}
.mask{
width: 600px;
margin: 0px auto;
}
.list{
float: left;
width:50px;
height: 50px;
text-align: center;
line-height: 50px;box-sizing: border-box;
border: 1px solid gray;
margin:2px;
}
.ul{
width: 600px;height: 220px;
}
.muban{
height: 60px;
width: 600px;
border: 1px solid gray;
position: relative;
}
.bianji{
position: absolute;
right: 0px;top: 0px;
}
.hasbox{
width: 600px;height: 200px;
border: 1px solid black;
}
.none{
display: none;
}
.mubanbox{
width: 600px;
margin: 0px auto;
}
</style>
</head>
<body>
<div class="mask none">
<div class="box">
<ul class="ul clearfix">
<li class="list">1</li>
<li class="list">2</li>
<li class="list">3</li>
<li class="list">4</li>
<li class="list">5</li>
<li class="list">6</li>
<li class="list">7</li>
<li class="list">8</li>
<li class="list">9</li>
<li class="list">10</li>
<li class="list">11</li>
<li class="list">12</li>
<li class="list">13</li>
<li class="list">14</li>
<li class="list">15</li>
<li class="list">16</li>
<li class="list">17</li>
<li class="list">18</li>
<li class="list">19</li>
<li class="list">20</li>
<li class="list">21</li>
<li class="list">22</li>
<li class="list">23</li>
<li class="list">24</li>
<li class="list">25</li>
<li class="list">26</li>
<li class="list">27</li>
<li class="list">28</li>
<li class="list">29</li>
<li class="list">30</li>
</ul>
</div>
<div class="hasbox">
<ul class=" hasul clearfix">
</ul>
</div>
<button class="sure" type="">确定</button>
<button class="cancel" type="">取消</button>
</div>
4000
<div class="mubanbox">
<ul class="">
<li class="muban"><div class="box-cur"></div><span class="bianji">编辑</span></li>
<li class="muban"><div class="box-cur"></div><span class="bianji">编辑</span></li>
<li class="muban"><div class="box-cur"></div><span class="bianji">编辑</span></li>
<li class="muban"><div class="box-cur"></div><span class="bianji">编辑</span></li>
<li class="muban"><div class="box-cur"></div><span class="bianji">编辑</span></li>
<li class="muban"><div class="box-cur"></div><span class="bianji">编辑</span></li>
<li class="muban"><div class="box-cur"></div><span class="bianji">编辑</span></li>
</ul>
</div>
<script type="text/javascript">
var mubanlist ="";//模板里的数据存放的空间
var notlist = ""; //未选择存放的空间
$('.ul').on('click','li',function() {
//点击未选择的按钮
$(this).remove();//先移除
$('.hasul').append($(this));//再放入到已选择框里
});
$(".hasul").on('click', "li",function() {
// 点击已选择的先移除
$(this).remove();
//放入到未选择的里面
$('.ul').append($(this));
});
var _this ="";//把点击的编辑按钮定义为一个变量.
$('.bianji').on("click",function(){
_this = $(this);//使这个变量永远指向点击的编辑按钮
mubanlist = _this.siblings('div').children('li');//模板框里的数据
notlist = $(".box").find("li");//获取当前未选择框里的数据
for(var i = 0;i<mubanlist.length;i++){
//遍历模板框的数据把它们放到已选择框里
var listtext = $(mubanlist[i]).text();
$(".hasul").append('<li class="list">'+listtext+'</li>');
}
$(".mask").show();//选择框显现
})
$(".sure").on("click",function(){
// 点击确定时
var _list = $(".hasbox li");//获取已选择的内容
_this.siblings('div').empty();//使已选择框里的数据置空
for(var i = 0;i<_list.length;i++){
var listtext = $(_list[i]).text();
$(_list[i]).remove();//移除已选择框里的每一个元素
_this.siblings().append('<li class="list">'+listtext+'</li>')//把已选择的元素添加到要编辑的模板矿里
}
$(".mask").hide();//选择框关闭
mubanlist ="";//存放模板矿的空间置空防止下次使用冲突
notlist = "";//已选择框置空同上
})
$(".cancel").on("click",function(){
$(".box .ul").empty();//点击取消时吧未选择的置空
mubanlist = "";//模板框置空同上
for(var i = 0;i < notlist.length;i++){
var listtext = $(notlist[i]).text();
//遍历在点击编辑按钮时获取的原先的为选择框里的数据并把它们放到未选择框里
$(".box .ul").append('<li class="list">'+listtext+'</li>');
}
$(".hasul").empty();//置空已选择框
$(".mask").hide();//选择框隐藏
notlist = "";//同上
})
</script>
</body>
</html>
<html>
<head>
<meta charset="UTF-8">
<title>jquery轮播效果图 </title>
<script type="text/javascript" src="js/jquery-1.11.3.min.js"></script>
<style type="text/css">
ul li{
list-style: none;
}
.clearfix:after{
content: "";clear: both;height: 0px;overflow: hidden;display: block;
}
.mask{
width: 600px;
margin: 0px auto;
}
.list{
float: left;
width:50px;
height: 50px;
text-align: center;
line-height: 50px;box-sizing: border-box;
border: 1px solid gray;
margin:2px;
}
.ul{
width: 600px;height: 220px;
}
.muban{
height: 60px;
width: 600px;
border: 1px solid gray;
position: relative;
}
.bianji{
position: absolute;
right: 0px;top: 0px;
}
.hasbox{
width: 600px;height: 200px;
border: 1px solid black;
}
.none{
display: none;
}
.mubanbox{
width: 600px;
margin: 0px auto;
}
</style>
</head>
<body>
<div class="mask none">
<div class="box">
<ul class="ul clearfix">
<li class="list">1</li>
<li class="list">2</li>
<li class="list">3</li>
<li class="list">4</li>
<li class="list">5</li>
<li class="list">6</li>
<li class="list">7</li>
<li class="list">8</li>
<li class="list">9</li>
<li class="list">10</li>
<li class="list">11</li>
<li class="list">12</li>
<li class="list">13</li>
<li class="list">14</li>
<li class="list">15</li>
<li class="list">16</li>
<li class="list">17</li>
<li class="list">18</li>
<li class="list">19</li>
<li class="list">20</li>
<li class="list">21</li>
<li class="list">22</li>
<li class="list">23</li>
<li class="list">24</li>
<li class="list">25</li>
<li class="list">26</li>
<li class="list">27</li>
<li class="list">28</li>
<li class="list">29</li>
<li class="list">30</li>
</ul>
</div>
<div class="hasbox">
<ul class=" hasul clearfix">
</ul>
</div>
<button class="sure" type="">确定</button>
<button class="cancel" type="">取消</button>
</div>
4000
<div class="mubanbox">
<ul class="">
<li class="muban"><div class="box-cur"></div><span class="bianji">编辑</span></li>
<li class="muban"><div class="box-cur"></div><span class="bianji">编辑</span></li>
<li class="muban"><div class="box-cur"></div><span class="bianji">编辑</span></li>
<li class="muban"><div class="box-cur"></div><span class="bianji">编辑</span></li>
<li class="muban"><div class="box-cur"></div><span class="bianji">编辑</span></li>
<li class="muban"><div class="box-cur"></div><span class="bianji">编辑</span></li>
<li class="muban"><div class="box-cur"></div><span class="bianji">编辑</span></li>
</ul>
</div>
<script type="text/javascript">
var mubanlist ="";//模板里的数据存放的空间
var notlist = ""; //未选择存放的空间
$('.ul').on('click','li',function() {
//点击未选择的按钮
$(this).remove();//先移除
$('.hasul').append($(this));//再放入到已选择框里
});
$(".hasul").on('click', "li",function() {
// 点击已选择的先移除
$(this).remove();
//放入到未选择的里面
$('.ul').append($(this));
});
var _this ="";//把点击的编辑按钮定义为一个变量.
$('.bianji').on("click",function(){
_this = $(this);//使这个变量永远指向点击的编辑按钮
mubanlist = _this.siblings('div').children('li');//模板框里的数据
notlist = $(".box").find("li");//获取当前未选择框里的数据
for(var i = 0;i<mubanlist.length;i++){
//遍历模板框的数据把它们放到已选择框里
var listtext = $(mubanlist[i]).text();
$(".hasul").append('<li class="list">'+listtext+'</li>');
}
$(".mask").show();//选择框显现
})
$(".sure").on("click",function(){
// 点击确定时
var _list = $(".hasbox li");//获取已选择的内容
_this.siblings('div').empty();//使已选择框里的数据置空
for(var i = 0;i<_list.length;i++){
var listtext = $(_list[i]).text();
$(_list[i]).remove();//移除已选择框里的每一个元素
_this.siblings().append('<li class="list">'+listtext+'</li>')//把已选择的元素添加到要编辑的模板矿里
}
$(".mask").hide();//选择框关闭
mubanlist ="";//存放模板矿的空间置空防止下次使用冲突
notlist = "";//已选择框置空同上
})
$(".cancel").on("click",function(){
$(".box .ul").empty();//点击取消时吧未选择的置空
mubanlist = "";//模板框置空同上
for(var i = 0;i < notlist.length;i++){
var listtext = $(notlist[i]).text();
//遍历在点击编辑按钮时获取的原先的为选择框里的数据并把它们放到未选择框里
$(".box .ul").append('<li class="list">'+listtext+'</li>');
}
$(".hasul").empty();//置空已选择框
$(".mask").hide();//选择框隐藏
notlist = "";//同上
})
</script>
</body>
</html>
相关文章推荐
- MAC Tree 实现的方法(NSOutlineView) 2 (实现了简单的选择和动态修改不同的数据)
- Jquery easyUI—datagrid数据表修改功能实现
- 使用POI操作Excel修改模板(批量替换excel中的数据)
- jquery通过select列表选择框对表格数据进行过滤示例
- jquery通过select列表选择框对表格数据进行过滤示例
- jQuery 页面当含有多条数据时,跳转到第二页时,无法选择第二页数据记录解决
- Python基础(7)——名片管理系统(实现了数据简单的存储、修改、删除、查看等)
- 方维模板修改,发布分享、主题有商品时,标签需自动写到input里,不要再手动去点击添加,手动点击可取消
- WPF 数据模板的切换简单事例
- 用Nhibernate怎么实现数据的添加、删除、修改简单程序
- 监听文本框数据修改,特别是微信等客户端直接选择粘贴修改
- Jquery 中temp 和 template模板循环数据以及下标的获取
- 使用Jquery实现可编辑的表格 并使用AJAX提交到服务器修改数据
- 用Nhibernate怎么实现数据的添加、删除、修改简单程序
- 基于jQuery的AJAX和JSON实现纯html数据模板
- 取消基本数据的修改——备忘录模式的应用
- 用Jquery实现可编辑表格并用AJAX提交到服务器修改数据
- Jquery中设置模板绑定数据的方法
- jquery数据验证插件(自制,简单,练手)实例代码