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 相关文章推荐
DOM精简教程
Oct 03 Javascript
JavaScript CSS菜单功能 改进版
Dec 20 Javascript
js获取php变量的实现代码
Aug 10 Javascript
简介JavaScript中fixed()方法的使用
Jun 08 Javascript
浅析JavaScript 箭头函数 generator Date JSON
May 23 Javascript
js与jquery分别实现tab标签页功能的方法
Nov 18 Javascript
深入理解JavaScript 参数按值传递
May 24 Javascript
Vue中使用clipboard实现复制功能
Sep 05 Javascript
vue-router 手势滑动触发返回功能
Sep 30 Javascript
elementUI table表格动态合并的示例代码
May 15 Javascript
如何阻止小程序遮罩层下方图层滚动
Sep 05 Javascript
在 Vue 中编写 SVG 图标组件的方法
Feb 24 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实现图象锐化代码
2007/06/14 PHP
php入门学习知识点四 PHP正则表达式基本应用
2011/07/14 PHP
Yii结合CKEditor实现图片上传功能
2014/06/13 PHP
分享PHP-pcntl 实现多进程代码
2016/09/30 PHP
Laravel中基于Artisan View扩展包创建及删除应用视图文件的方法
2016/10/08 PHP
php获取微信共享收货地址的方法
2017/12/21 PHP
php抽象方法和普通方法的区别点总结
2019/10/13 PHP
Yii2框架中一些折磨人的坑
2019/12/15 PHP
javascript支持firefox,ie7页面布局拖拽效果代码
2007/12/20 Javascript
jquery实现marquee效果(文字或者图片的水平垂直滚动)
2013/01/07 Javascript
固定背景实现的背景滚动特效示例分享
2013/05/19 Javascript
javascript写的异步加载js文件函数(支持数组传参)
2014/06/07 Javascript
jQuery中的height innerHeight outerHeight区别示例介绍
2014/06/15 Javascript
js的延迟执行问题分析
2014/06/23 Javascript
JS判断浏览器是否支持某一个CSS3属性的方法
2014/10/17 Javascript
angularjs客户端实现压缩图片文件并上传实例
2015/07/06 Javascript
jquery实现的横向二级导航效果代码
2015/08/26 Javascript
把普通对象转换成json格式的对象的简单实例
2016/07/04 Javascript
Angular6 正则表达式允许输入部分中文字符
2018/09/10 Javascript
在vue 中使用 less的教程详解
2018/09/26 Javascript
angular5 子组件监听父组件传入值的变化方法
2018/09/30 Javascript
node express使用HTML模板的方法示例
2019/08/22 Javascript
[02:09]DOTA2辉夜杯 EHOME夺冠举杯现场
2015/12/28 DOTA
用Python脚本生成Android SALT扰码的方法
2013/09/18 Python
详解Python中的元组与逻辑运算符
2015/10/13 Python
python通过百度地图API获取某地址的经纬度详解
2018/01/28 Python
python简单实现操作Mysql数据库
2018/01/29 Python
Python爬虫PyQuery库基本用法入门教程
2018/08/04 Python
python pygame实现方向键控制小球
2019/05/17 Python
Django REST framework 分页的实现代码
2019/06/19 Python
django列表筛选功能的实现代码
2020/03/27 Python
哥伦比亚加拿大官网:Columbia Sportswear Canada
2020/09/07 全球购物
社团文化节邀请函
2014/01/10 职场文书
优乐美广告词
2014/03/14 职场文书
白银帝国观后感
2015/06/17 职场文书
在Python 中将类对象序列化为JSON
2022/04/06 Python