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 相关文章推荐
JS实现图片翻书效果示例代码
Sep 09 Javascript
jquery插件bxslider用法实例分析
Apr 16 Javascript
浏览器兼容的JS写法总结
Apr 27 Javascript
jquery动态遍历Json对象的属性和值的方法
Jul 27 Javascript
什么是JavaScript注入攻击?
Sep 14 Javascript
详解如何将angular-ui的图片轮播组件封装成一个指令
May 09 Javascript
浅谈JavaScript作用域和闭包
Sep 18 Javascript
js时间戳与日期格式之间转换详解
Dec 11 Javascript
vue内置组件transition简单原理图文详解(小结)
Jul 12 Javascript
基于vue实现滚动条滚动到指定位置对应位置数字进行tween特效
Apr 18 Javascript
详解webpack引用jquery(第三方模块)的三种办法
Aug 21 jQuery
如何在 ant 的table中实现图片的渲染操作
Oct 28 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图片的裁剪与缩放生成符合需求的缩略图
2013/01/11 PHP
腾讯QQ微博API接口获取微博内容
2013/10/30 PHP
thinkPHP框架动态配置用法实例分析
2018/06/14 PHP
JQuery扩展插件Validate 2通过参数设置验证规则
2011/09/05 Javascript
jQuery 借助插件Lavalamp实现导航条动态美化效果
2013/09/27 Javascript
javascript判断office版本示例
2014/04/11 Javascript
JS实现图片放大镜效果的方法
2015/02/27 Javascript
简述AngularJS相关的一些编程思想
2015/06/23 Javascript
浅谈JavaScript中的字符编码转换问题
2015/07/07 Javascript
Uploadify上传文件方法
2016/03/16 Javascript
JS获取年月日时分秒的方法分析
2016/11/28 Javascript
Vue 实现拖动滑块验证功能(只有css+js没有后台验证步骤)
2018/08/24 Javascript
Vue实现简单分页器
2018/12/29 Javascript
ant-design-vue 实现表格内部字段验证功能
2019/12/16 Javascript
JavaScript监听一个DOM元素大小变化
2020/04/26 Javascript
Vue循环遍历选项赋值到对应控件的实现方法
2020/06/22 Javascript
Vue项目中数据的深度监听或对象属性的监听实例
2020/07/17 Javascript
Vue开发中常见的套路和技巧总结
2020/11/24 Vue.js
Python中的作用域规则详解
2015/01/30 Python
windows系统下Python环境的搭建(Aptana Studio)
2017/03/06 Python
python实现一行输入多个值和一行输出多个值的例子
2019/07/16 Python
Django中URL的参数传递的实现
2019/08/04 Python
Python拼接字符串的7种方式详解
2020/03/19 Python
Html5 Canvas 实现一个“刮刮乐”游戏
2019/09/05 HTML / CSS
BONIA官方网站:国际奢侈品牌和皮革专家
2016/11/27 全球购物
五年级学生评语
2014/04/22 职场文书
活动总结怎么写
2014/04/28 职场文书
爱国演讲稿500字
2014/05/04 职场文书
2014年党员评议表自我评价
2014/09/27 职场文书
金融专业银行实习证明模板
2014/11/28 职场文书
慈善募捐倡议书
2015/04/27 职场文书
2015年环境整治工作总结
2015/05/22 职场文书
vue2实现provide inject传递响应式
2021/05/21 Vue.js
MySQL 数据恢复的多种方法汇总
2021/06/21 MySQL
教你怎么用Python selenium操作浏览器对象的基础API
2021/06/23 Python
一篇文章看懂MySQL主从复制与读写分离
2021/11/07 MySQL