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 相关文章推荐
jquery zTree异步加载简单实例分享
Feb 05 Javascript
jQuery解决下拉框select设宽度时IE 6/7/8下option超出显示不全
May 27 Javascript
Jquery 表单验证类介绍与实例
Jun 09 Javascript
JS 操作Array数组的方法及属性实例解析
Jan 08 Javascript
JavaScript合并两个数组并去除重复项的方法
Jun 13 Javascript
js实现鼠标点击左上角滑动菜单效果代码
Sep 06 Javascript
js图片轮播效果实现代码
Apr 18 Javascript
Javascript简写条件语句(推荐)
Jun 12 Javascript
JavaScript微信定位功能实现方法
Nov 29 Javascript
Vue之Watcher源码解析(2)
Jul 19 Javascript
浅析js实现网页截图的两种方式
Nov 01 Javascript
vue-router定义元信息meta操作
Dec 07 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脚本代码
2011/02/19 PHP
浅析PHP的ASCII码转换类
2013/07/05 PHP
ThinkPHP连接Oracle数据库
2016/04/22 PHP
疯掉了,尽然有js写的操作系统
2007/04/23 Javascript
JavaScript中的new的使用方法与注意事项
2007/05/16 Javascript
js实现页面打印功能实例代码(附去页眉页脚功能代码)
2009/12/15 Javascript
获取dom元素那些讨厌的位置封装代码
2010/06/23 Javascript
JS遮罩层效果 兼容ie firefox jQuery遮罩层
2010/07/26 Javascript
php对mongodb的扩展(初识如故)
2012/11/11 Javascript
实现局部遮罩与关闭原理及代码
2013/02/04 Javascript
JS实现可点击展开与关闭的左侧广告代码
2015/09/02 Javascript
javascript拖拽效果延伸学习
2016/04/04 Javascript
微信小程序 用户数据解密详细介绍
2017/01/09 Javascript
Vue.js之slot深度复制详解
2017/03/10 Javascript
js 发布订阅模式的实例讲解
2017/09/10 Javascript
微信小程序实现多个按钮的颜色状态转换
2019/02/15 Javascript
浅入深出Vue之组件使用
2019/07/11 Javascript
js实现抽奖的两种方法
2020/03/19 Javascript
JS算法教程之字符串去重与字符串反转
2020/12/15 Javascript
python处理圆角图片、圆形图片的例子
2014/04/25 Python
python获取当前时间对应unix时间戳的方法
2015/05/15 Python
python避免死锁方法实例分析
2015/06/04 Python
Python实现的堆排序算法示例
2018/04/29 Python
pyspark.sql.DataFrame与pandas.DataFrame之间的相互转换实例
2018/08/02 Python
python生成以及打开json、csv和txt文件的实例
2018/11/16 Python
python opencv将图片转为灰度图的方法示例
2019/07/31 Python
Python datetime包函数简单介绍
2019/08/28 Python
Python PIL库图片灰化处理
2020/04/07 Python
Windows下pycharm安装第三方库失败(通用解决方案)
2020/09/17 Python
详解Python中第三方库Faker
2020/09/25 Python
python关于倒排列的知识点总结
2020/10/13 Python
什么是GWT的Entry Point
2013/08/16 面试题
预备党员群众意见
2015/06/01 职场文书
python文件名批量重命名脚本实例代码
2021/04/22 Python
python 模块重载的五种方法
2021/04/24 Python
Goland使用Go Modules创建/管理项目的操作
2021/05/06 Golang