jquery实现列表上下移动功能


Posted in Javascript onFebruary 25, 2016

废话少说,我们开始进入主题。
今天我们实现的是一个列表页面上移、下移功能。如图:

jquery实现列表上下移动功能

当勾选列表中的列时,点击上移或者下移,会动态上移或者下移。
html代码如下:

<div> 
  <input type="button" onclick="up();" value=" 上移 "> 
  <input type="button" onclick="down();" value=" 下移 "> 
</div> 
 <div> 
<table width="400px" height="200" class="mytable" cellpadding="5" cellspacing="0"> 
<tr> 
 <td>序号</td> 
 <td>名字</td> 
  <td>性别</td> 
</tr> 
 <tr> 
 <td><input type="checkbox" id="c1"/>1</td> 
 <td>小一</td> 
  <td>男</td> 
</tr> 
 <tr> 
 <td><input type="checkbox" id="c2"/>2</td> 
 <td>小二</td> 
  <td>女</td> 
</tr> 
<tr> 
 <td><input type="checkbox" id="c3"/>3</td> 
 <td>小三</td> 
  <td>女</td> 
</tr> 
</table> 
lt;/div>

我们定义一个css样式叫做mytable

.mytable td,.mytable{ 
 font-size:12px; 
 color:red; 
 border:1px solid #000; 
 text-align:center; 
 border-collapse:collapse; 
 }

然后实现up(),down()方法既可,代码如下:

$.each($("table input:checked"),function(){ 
  var onthis=$(this).parent().parent(); 
  var getUp=onthis.prev(); 
   
  if ($(getUp).has("input").size()==0) 
  { 
   alert("顶级元素不能上移"); 
   return; 
  } 
  $(onthis).after(getUp); 
 }); 
} 
 function down(){ 
 $.each($("table input:checked"),function(){ 
  var onthis=$(this).parent().parent(); 
  var getdown=onthis.next(); 
  $(getdown).after(onthis); 
 }); 
}

利用jquery提供的函数,实现很简单,当然如果想实现多列同时上移下移,只需要加一个循环既可,核心代码就是上边的。

以上就是本文的全部内容,希望对大家学习jquery程序设计有所帮助。

Javascript 相关文章推荐
响应鼠标变换表格背景或者颜色的代码
Mar 30 Javascript
jQuery ctrl+Enter shift+Enter实现代码
Feb 07 Javascript
JS无限极树形菜单,json格式、数组格式通用示例
Jul 30 Javascript
window.onerror()的用法与实例分析
Jan 27 Javascript
教你用javascript实现随机标签云效果_附代码
Mar 16 Javascript
原生js实现对Ajax的封装(仿jquery)
Jan 22 Javascript
网页中右键功能的实现方法之contextMenu的使用
Feb 20 Javascript
js canvas实现写字动画效果
Nov 30 Javascript
vue 实现input表单元素的disabled示例
Oct 28 Javascript
微信小程序实现签字功能
Dec 23 Javascript
jQuery实现鼠标放置名字上显示详细内容气泡提示框效果的方法分析
Apr 04 jQuery
vue v-model的用法解析
Oct 19 Javascript
js简单判断移动端系统的方法
Feb 25 #Javascript
jquery ztree实现树的搜索功能
Feb 25 #Javascript
jquery ztree异步搜索(搜叶子)实践
Feb 25 #Javascript
JQuery ztree 异步加载实例讲解
Feb 25 #Javascript
Node.js编写组件的三种实现方式
Feb 25 #Javascript
JS根据浏览器窗口大小实时动态改变网页文字大小的方法
Feb 25 #Javascript
你所未知的3种Node.js代码优化方式
Feb 25 #Javascript
You might like
PHP JSON 数据解析代码
2010/05/26 PHP
PHP MYSQL实现登陆和模糊查询两大功能
2016/02/05 PHP
将jQuery应用于login页面的问题及解决
2009/10/17 Javascript
JS实现点击按钮后框架内载入不同网页的方法
2015/05/05 Javascript
包含中国城市的javascript对象实例
2015/08/03 Javascript
Jquery常用的方法汇总
2015/09/01 Javascript
学习javascript文件加载优化
2016/02/19 Javascript
AngularJs Managing Service Dependencies详解
2016/09/02 Javascript
Nodejs下DNS缓存问题浅析
2016/11/16 NodeJs
使用jquery datatable和bootsrap创建表格实例代码
2017/03/17 Javascript
vue-cli的eslint相关用法
2017/09/29 Javascript
详解从零搭建 vue2 vue-router2 webpack3 工程
2017/11/22 Javascript
详解webpack之图片引入-增强的file-loader:url-loader
2018/10/08 Javascript
js实现微信聊天界面
2020/08/09 Javascript
python简单程序读取串口信息的方法
2015/03/13 Python
python的文件操作方法汇总
2017/11/10 Python
Python之批量创建文件的实例讲解
2018/05/10 Python
利用4行Python代码监测每一行程序的运行时间和空间消耗
2020/04/22 Python
基于python实现复制文件并重命名
2020/09/16 Python
python 实现围棋游戏(纯tkinter gui)
2020/11/13 Python
python中的插入排序的简单用法
2021/01/19 Python
一张图片能隐含千言万语之隐藏你的程序代码
2012/12/13 HTML / CSS
HTML5实现晶莹剔透的雨滴特效
2014/05/14 HTML / CSS
福克斯租车:Fox Rent A Car
2017/04/13 全球购物
社区活动邀请函范文
2014/01/29 职场文书
关于感恩的演讲稿400字
2014/08/26 职场文书
护理医院见习报告
2014/11/03 职场文书
2014年平安夜寄语
2014/12/08 职场文书
2014年体检中心工作总结
2014/12/23 职场文书
护士个人总结范文
2015/02/13 职场文书
给老婆的保证书怎么写
2015/05/08 职场文书
实习证明模板
2015/06/16 职场文书
2015年高三年级组工作总结
2015/07/21 职场文书
中小学教师继续教育心得体会
2016/01/19 职场文书
Spring依赖注入多种类型数据的示例代码
2022/03/31 Java/Android
Nginx 502 bad gateway错误解决的九种方案及原因
2022/08/14 Servers