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面向对象 多种创建对象方法小结
May 21 Javascript
Javascript Boolean、Nnumber、String 强制类型转换的区别详细介绍
Dec 13 Javascript
JQGrid的用法解析(列编辑,添加行,删除行)
Nov 08 Javascript
在Linux上用forever实现Node.js项目自启动
Jul 09 Javascript
node.js不得不说的12点内容
Jul 14 Javascript
jQuery实现tab选项卡效果的方法
Jul 08 Javascript
jQuery实现可展开合拢的手风琴面板菜单
Sep 15 Javascript
JavaScript自动点击链接 防止绕过浏览器访问的方法
Jan 19 Javascript
面包屑导航详解
Dec 07 Javascript
详解VUE2.X过滤器的使用方法
Jan 11 Javascript
idea编译器vue缩进报错问题场景分析
Jul 04 Vue.js
Vue中Object.assign清空数据报错的解决方案
Mar 03 Vue.js
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测试成功的邮件发送案例
2015/10/26 PHP
PHP函数checkdnsrr用法详解(Windows平台用法)
2016/03/21 PHP
PHP登录验证码的实现与使用方法
2016/07/07 PHP
PHP框架laravel的.env文件配置教程
2017/06/07 PHP
bindParam和bindValue的区别以及在Yii2中的使用详解
2018/03/12 PHP
用于table内容排序
2006/07/21 Javascript
Javascript 验证上传图片大小[客户端]
2009/08/01 Javascript
Jquery实现简单的动画效果代码
2012/03/18 Javascript
控制input输入框中提示信息的显示和隐藏的方法
2014/02/12 Javascript
javascript中定义类的方法详解
2015/02/10 Javascript
jQuery时间插件jquery.clock.js用法实例(5个示例)
2016/01/14 Javascript
简单实现jQuery进度条轮播实例代码
2016/06/20 Javascript
js实现table添加行tr、删除行tr、清空行tr的简单实例
2016/10/15 Javascript
jQuery EasyUI 获取tabs的实例解析
2016/12/06 Javascript
jQuery Validate插件ajax方式验证输入值的实例
2017/12/21 jQuery
webpack4实现不同的导出类型
2019/04/09 Javascript
Vue 自定义指令实现一键 Copy功能
2019/09/16 Javascript
使用layui实现树形结构的方法
2019/09/20 Javascript
微信小程序页面间传递数组对象方法解析
2019/11/06 Javascript
javascript 高级语法之继承的基本使用方法示例
2019/11/11 Javascript
OpenLayers实现图层切换控件
2020/09/25 Javascript
基于Python 的进程管理工具supervisor使用指南
2016/09/18 Python
Flask解决跨域的问题示例代码
2018/02/12 Python
Python selenium抓取微博内容的示例代码
2018/05/17 Python
python调用并链接MATLAB脚本详解
2019/07/05 Python
Charlotte Tilbury英国官网:英国彩妆品牌
2017/05/26 全球购物
乌克兰香水和化妆品网站:Notino.ua
2018/03/26 全球购物
微软美国官方网站:Microsoft美国
2018/05/10 全球购物
产品工艺师的岗位职责
2013/11/15 职场文书
《一个中国孩子的呼声》教学反思
2014/02/12 职场文书
初中生庆国庆演讲稿范文2014
2014/09/25 职场文书
群众路线学习笔记范文
2014/11/06 职场文书
教师远程培训心得体会
2016/01/09 职场文书
MySQL infobright的安装步骤
2021/04/07 MySQL
分享几个JavaScript运算符的使用技巧
2021/04/24 Javascript
Pygame游戏开发之太空射击实战敌人精灵篇
2022/08/05 Python