jQuery实现表格行上移下移和置顶的方法


Posted in Javascript onMay 22, 2015

本文实例讲述了jQuery实现表格行上移下移和置顶的方法。分享给大家供大家参考。具体实现方法如下:

<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
<title>jQuery实现表格行上移下移和置顶</title>
<meta name="keywords" content="jquery,滑动" />
<meta name="description" content="Helloweba文章结合实例演示HTML5、CSS3、jquery、PHP等WEB技术应用。" />
<link rel="stylesheet" type="text/css" href="css/main.css" />
<style type="text/css">
.demo{width:600px; margin:60px auto 10px auto; font-size:16px}
.table {border-collapse: collapse !important;width: 100%;max-width: 100%;margin-bottom: 20px;}
.table td,.table th {background-color: #fff !important;}
.table-bordered th,.table-bordered td {border: 1px solid #ddd !important;}
.table tr td {padding: 8px;line-height: 1.42857143;vertical-align: middle;border-bottom: 1px solid #ddd;}
.table tr:hover {background-color: #f5f5f5;}
</style>
<script type="text/javascript" src="js/jquery.min.js"></script>
<script>
$(function(){
 //上移
 var $up = $(".up")
 $up.click(function() {
  var $tr = $(this).parents("tr");
  if ($tr.index() != 0) {
   $tr.fadeOut().fadeIn();
   $tr.prev().before($tr);
  }
 });
 //下移
 var $down = $(".down");
 var len = $down.length;
 $down.click(function() {
  var $tr = $(this).parents("tr");
  if ($tr.index() != len - 1) {
   $tr.fadeOut().fadeIn();
   $tr.next().after($tr);
  }
 });
 //置顶
 var $top = $(".top");
 $top.click(function(){
  var $tr = $(this).parents("tr");
  $tr.fadeOut().fadeIn();
  $(".table").prepend($tr);
  $tr.css("color","#f60");
 });
});
</script>
</head>
<body>
<div id="main">
 <div class="demo">
  <table class="table">
   <tr>
    <td>HTML5获取地理位置定位信息</td>
    <td>2015-04-25</td>
    <td><a href="#" class="up">上移</a> <a href="#" class="down">下移</a> <a href="#" class="top">置顶</a></td>
   </tr>
   <tr>
    <td>CSS+Cookie实现的固定页脚广告条</td>
    <td>2015-04-18</td>
    <td><a href="#" class="up">上移</a> <a href="#" class="down">下移</a> <a href="#" class="top">置顶</a></td>
   </tr>
   <tr>
    <td>纯CSS3制作漂亮的价格表</td>
    <td>2015-04-10</td>
    <td><a href="#" class="up">上移</a> <a href="#" class="down">下移</a> <a href="#" class="top">置顶</a></td>
   </tr>
   <tr>
    <td>jQuery实现的测试答题功能</td>
    <td>2015-03-29</td>
    <td><a href="#" class="up">上移</a> <a href="#" class="down">下移</a> <a href="#" class="top">置顶</a></td>
   </tr>
  </table>
 </div>
</div>
</body>
</html>

希望本文所述对大家的jQuery程序设计有所帮助。

Javascript 相关文章推荐
JavaScript实现简单图片滚动附源码下载
Jun 17 Javascript
extjs 如何给column 加上提示
Jul 29 Javascript
Node.js的特点和应用场景介绍
Nov 04 Javascript
javascript实现信息增删改查的方法
Jul 25 Javascript
js实现的彩色方块飞舞奇幻效果
Jan 27 Javascript
基于BootStrap的图片轮播效果展示实例代码
May 23 Javascript
vue日期组件 支持vue1.0和2.0
Jan 09 Javascript
js+css3实现旋转效果
Jan 20 Javascript
使用vue打包时vendor文件过大或者是app.js文件很大的问题
Jun 29 Javascript
Vue表单demo v-model双向绑定问题
Jun 29 Javascript
vue获取验证码倒计时组件
Aug 26 Javascript
微信小程序入门之绘制时钟
Oct 22 Javascript
jquery控制表单输入框显示默认值的方法
May 22 #Javascript
jQuery实现自动滚动到页面顶端的方法
May 22 #Javascript
JavaScript检测鼠标移动方向的方法
May 22 #Javascript
jQuery实现强制cookie过期方法汇总
May 22 #Javascript
jQuery判断指定id的对象是否存在的方法
May 22 #Javascript
jQuery实现转动随机数抽奖效果的方法
May 21 #Javascript
JQuery分屏指示器图片轮换效果实例
May 21 #Javascript
You might like
测试PHP连接MYSQL成功与否的代码
2013/08/16 PHP
PHP小教程之实现链表
2014/06/09 PHP
PHP中让curl支持sock5的代码实例
2015/01/21 PHP
使用GDB调试PHP代码,解决PHP代码死循环问题
2015/03/02 PHP
PHP未登录自动跳转到登录页面
2016/12/21 PHP
详谈配置phpstorm完美支持Codeigniter(CI)代码自动完成(代码提示)
2017/04/07 PHP
DWZ刷新dialog解决方法
2013/03/03 Javascript
js将iframe中控件的值传到主页面控件中的实现方法
2013/03/11 Javascript
js实现兼容IE和FF的上下层的移动
2015/05/04 Javascript
Javascript中的getUTCDay()方法使用详解
2015/06/10 Javascript
使用堆实现Top K算法(JS实现)
2015/12/25 Javascript
JavaScript函数柯里化详解
2016/04/29 Javascript
js实现移动端轮播图效果
2020/12/09 Javascript
Javascript Dom元素获取和添加详解
2019/09/24 Javascript
js实现图片上传到服务器和回显
2020/01/19 Javascript
[01:09:40]Newbee vs Pain 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
python使用append合并两个数组的方法
2015/04/28 Python
利用python获取某年中每个月的第一天和最后一天
2016/12/15 Python
python数据结构之链表的实例讲解
2017/07/25 Python
python smtplib模块实现发送邮件带附件sendmail
2018/05/22 Python
Python批处理更改文件名os.rename的方法
2018/10/26 Python
pandas ix &amp;iloc &amp;loc的区别
2019/01/10 Python
详解使用django-mama-cas快速搭建CAS服务的实现
2019/10/30 Python
python词云库wordcloud的使用方法与实例详解
2020/02/17 Python
python怎么对数字进行过滤
2020/07/05 Python
python从PDF中提取数据的示例
2020/10/30 Python
智能旅行箱:Horizn Studios
2018/04/30 全球购物
北京华建集团SQL面试题
2014/06/03 面试题
《商鞅南门立木》教学反思
2014/02/16 职场文书
工程采购员岗位职责
2014/03/09 职场文书
合作意向书模板
2014/03/31 职场文书
尊老爱亲美德少年事迹材料
2014/08/14 职场文书
聊一聊python常用的编程模块
2021/05/14 Python
如何给HttpServletRequest增加消息头
2021/06/30 Java/Android
如何Python使用re模块实现okenizer
2022/04/30 Python
Windows Server 修改远程桌面端口的实现
2022/06/25 Servers