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 相关文章推荐
javascript 全等号运算符使用说明
May 31 Javascript
JQuery浮动DIV提示信息并自动隐藏的代码
Aug 29 Javascript
简单的前端js+ajax 购物车框架(入门篇)
Oct 29 Javascript
利用JS实现浏览器的title闪烁
Jul 08 Javascript
javascript算法题:求任意一个1-9位不重复的N位数在该组合中的大小排列序号
Apr 01 Javascript
Javascript实现可旋转的圆圈实例代码
Aug 04 Javascript
微信小程序中form 表单提交和取值实例详解
Apr 20 Javascript
JS实现的四级密码强度检测功能示例
May 11 Javascript
Vue 自定义动态组件实例详解
Mar 28 Javascript
详解从react转职到vue开发的项目准备
Jan 14 Javascript
vue实现输入一位数字转汉字功能
Dec 13 Javascript
JQuery通过键盘控制键盘按下与松开触发事件
Aug 07 jQuery
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
萌王史莱姆”萌王性别尴尬!那“萌战”归女组还是男?
2018/12/17 日漫
php桌面中心(二) 数据库写入
2007/03/11 PHP
两个强悍的php 图像处理类1
2009/06/15 PHP
php数组函数序列之array_unique() - 去除数组中重复的元素值
2011/10/29 PHP
解析在apache里面给php写虚拟目录的详细方法
2013/06/24 PHP
php利用fsockopen GET/POST提交表单及上传文件
2017/05/22 PHP
PHP设计模式之装饰器模式定义与用法详解
2018/04/02 PHP
laravel 数据迁移与 Eloquent ORM的实现方法
2019/04/12 PHP
关于laravel后台模板laravel-admin select框的使用详解
2019/10/03 PHP
百度Popup.js弹出框进化版 拖拽小框架发布 兼容IE6/7/8,Firefox,Chrome
2010/04/13 Javascript
JavaScript中各种编码解码函数的区别和注意事项
2010/08/19 Javascript
基于jquery的返回顶部效果(兼容IE6)
2011/01/17 Javascript
jQuery实现的原图对比窗帘效果
2014/06/15 Javascript
JavaScript实现找出字符串中第一个不重复的字符
2014/09/03 Javascript
JS未跨域操作iframe里的DOM
2016/06/01 Javascript
Angular+Bootstrap+Spring Boot实现分页功能实例代码
2017/07/21 Javascript
浅谈pc端rem字体设置的问题
2017/08/03 Javascript
jQuery EasyUI 选项卡面板tabs的使用实例讲解
2017/12/25 jQuery
AngularJS实现的根据数量与单价计算总价功能示例
2017/12/26 Javascript
使用Object.defineProperty如何巧妙找到修改某个变量的准确代码位置
2018/11/02 Javascript
详解JavaScript 的变量
2019/03/08 Javascript
js贪心算法 钱币找零问题代码实例
2019/09/11 Javascript
python实现人脸识别经典算法(一) 特征脸法
2018/03/13 Python
python list转矩阵的实例讲解
2018/08/04 Python
python根据文章标题内容自动生成摘要的实例
2019/02/21 Python
Python实现平行坐标图的绘制(plotly)方式
2019/11/22 Python
Tensorflow 使用pb文件保存(恢复)模型计算图和参数实例详解
2020/02/11 Python
Tensorflow之MNIST CNN实现并保存、加载模型
2020/06/17 Python
keras分类之二分类实例(Cat and dog)
2020/07/09 Python
印度购买眼镜和太阳镜网站:Coolwinks
2018/09/26 全球购物
瑞士领先的网上超市:LeShop.ch
2018/11/14 全球购物
墨尔本最受欢迎的复古风格品牌:Princess Highway
2018/12/21 全球购物
创业计划书六个要素
2013/12/26 职场文书
会计手工模拟做账心得体会
2016/01/22 职场文书
广告文案的撰写技巧(实用干货)
2019/08/23 职场文书
Nginx配置Https安全认证的实现
2021/05/26 Servers