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 版
Mar 24 Javascript
dojo 之基础篇(三)之向服务器发送数据
Mar 24 Javascript
Jquery 绑定时间实现代码
May 03 Javascript
基于jQuery实现文本框缩放以及上下移动功能
Nov 24 Javascript
jquery中map函数遍历数组用法实例
May 18 Javascript
javascript中类的定义方式详解(四种方式)
Dec 22 Javascript
jquery悬浮提示框完整实例
Jan 13 Javascript
浅谈jquery点击label触发2次的问题
Jun 12 Javascript
Bootstrap表单布局
Jul 19 Javascript
webpack构建vue项目的详细教程(配置篇)
Jul 17 Javascript
Angular Material Icon使用详解
Nov 07 Javascript
React手稿之 React-Saga的详解
Nov 12 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 编写的 25个游戏脚本
2009/05/11 PHP
超级好用的一个php上传图片类(随机名,缩略图,加水印)
2010/06/30 PHP
关于session在PHP5的配置文件中的详细设置参数说明
2011/04/20 PHP
解决PHP4.0 和 PHP5.0类构造函数的兼容问题
2013/08/01 PHP
php实现表单提交上传文件功能
2018/05/28 PHP
在 IE 中调用 javascript 打开 Excel 表
2006/12/21 Javascript
论坛里点击别人帖子下面的回复,回复标题变成“回复 24# 的帖子”
2009/06/14 Javascript
基于Jquery的淡入淡出的特效基础练习
2010/12/13 Javascript
Javascript中的this绑定介绍
2011/09/22 Javascript
js自动下载文件到本地的实现代码
2013/04/28 Javascript
关于include标签导致js路径找不到的问题分析及解决
2013/07/09 Javascript
jQuery 追加元素的方法如append、prepend、before
2014/01/16 Javascript
javascript中eval和with用法实例总结
2015/11/30 Javascript
JavaScript注入漏洞的原理及防范(详解)
2016/12/04 Javascript
vue router使用query和params传参的使用和区别
2017/11/13 Javascript
jQuery实现放大镜案例
2020/10/19 jQuery
构建一个JavaScript插件系统
2020/10/20 Javascript
[42:25]2018DOTA2亚洲邀请赛 4.5 淘汰赛 LGD vs Liquid 第三场
2018/04/06 DOTA
Windows下PyMongo下载及安装教程
2015/04/27 Python
简单介绍Python中的struct模块
2015/04/28 Python
解读python logging模块的使用方法
2018/04/17 Python
python 日志增量抓取实现方法
2018/04/28 Python
对python修改xml文件的节点值方法详解
2018/12/24 Python
Python字典的核心底层原理讲解
2019/01/24 Python
利用pytorch实现对CIFAR-10数据集的分类
2020/01/14 Python
OpenCV python sklearn随机超参数搜索的实现
2020/01/17 Python
Python Selenium截图功能实现代码
2020/04/26 Python
Python 将代码转换为可执行文件脱离python环境运行(步骤详解)
2021/01/25 Python
决定成败的关键——创业计划书
2014/01/24 职场文书
学校法制宣传月活动总结
2014/07/03 职场文书
事业单位考察材料范文
2014/12/25 职场文书
家属答谢词
2015/01/05 职场文书
禁毒主题班会教案
2015/08/14 职场文书
Android开发之WECHAT微信小程序路由跳转的两种形式
2022/04/12 Java/Android
Java实现字符串转为驼峰格式的方法详解
2022/07/07 Java/Android
zabbix 代理服务器的部署与 zabbix-snmp 监控问题
2022/07/15 Servers