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 相关文章推荐
实现png图片和png背景透明(支持多浏览器)的方法
Sep 08 Javascript
判断用户是否在线的代码
Mar 05 Javascript
js中关于new Object时传参的一些细节分析
Mar 13 Javascript
javascript模拟select,jselect的方法实现
Nov 08 Javascript
jQuery产品间断向下滚动效果核心代码
May 08 Javascript
js读取cookie方法总结
Oct 31 Javascript
js使用DOM操作实现简单留言板的方法
Apr 10 Javascript
JS实现可直接显示网页代码运行效果的HTML代码预览功能实例
Aug 06 Javascript
JQuery导航菜单选择特效
Apr 11 Javascript
vue.js绑定class和style样式(6)
Dec 09 Javascript
jQuery时间验证和转换为标准格式的时间格式
Mar 06 Javascript
Vuejs 组件——props数据传递的实例代码
Mar 07 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动态生成VRML网页
2006/10/09 PHP
php smarty模版引擎中的缓存应用
2009/12/02 PHP
php addslashes及其他清除空格的方法是不安全的
2012/01/25 PHP
解析mysql 表中的碎片产生原因以及清理
2013/06/22 PHP
PHP获取MySql新增记录ID值的3种方法
2014/06/24 PHP
浅谈PHP值mysql操作类
2016/06/29 PHP
PHP xpath()函数讲解
2019/02/11 PHP
PHP常用正则表达式精选(推荐)
2019/05/28 PHP
Colortip基于jquery的信息提示框插件在IE6下面的显示问题修正方法
2010/12/06 Javascript
使用JavaScript进行进制转换将字符串转换为十进制
2014/09/21 Javascript
javascript中innerText和innerHTML属性用法实例分析
2015/05/13 Javascript
js获取及判断键盘按键的方法
2015/12/01 Javascript
form+iframe解决跨域上传文件的方法
2016/11/18 Javascript
微信小程序中实现手指缩放图片的示例代码
2018/03/13 Javascript
微信小程序常用简易小函数总结
2019/02/01 Javascript
使用axios发送post请求,将JSON数据改为form类型的示例
2019/10/31 Javascript
微信小程序8种数据通信的方式小结
2020/02/03 Javascript
vue脚手架项目创建步骤详解
2021/03/02 Vue.js
[01:11:48]Fnatic vs IG 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/18 DOTA
十分钟搞定pandas(入门教程)
2019/06/21 Python
python实现自动化上线脚本的示例
2019/07/01 Python
Python基于WordCloud制作词云图
2019/11/29 Python
在django中自定义字段Field详解
2019/12/03 Python
浅谈对pytroch中torch.autograd.backward的思考
2019/12/27 Python
Django中F函数的使用示例代码详解
2020/07/06 Python
python 实用工具状态机transitions
2020/11/21 Python
python邮件中附加文字、html、图片、附件实现方法
2021/01/04 Python
环境工程与管理大学毕业生求职信
2013/10/02 职场文书
信息系统专业个人求职信范文
2013/12/07 职场文书
五月的鲜花活动方案
2014/08/21 职场文书
关于读书的演讲稿400字
2014/08/27 职场文书
个人自荐书怎么写
2015/03/26 职场文书
解析MySQL binlog
2021/06/11 MySQL
oracle重置序列从0开始递增1
2022/02/28 Oracle
Redis分布式锁的7种实现
2022/04/01 Redis
一文教你快速生成MySQL数据库关系图
2022/06/28 Redis