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 遍历验证所有文本框的值
Aug 27 Javascript
浅析offsetLeft,Left,clientLeft之间的区别
Nov 30 Javascript
jQuery中:image选择器用法实例
Jan 03 Javascript
轻松学习jQuery插件EasyUI EasyUI创建菜单与按钮
Nov 30 Javascript
最简单纯JavaScript实现Tab标签页切换的方式(推荐)
Jul 25 Javascript
Javascript中构造函数要注意的一些坑
Jan 23 Javascript
javascript设计模式之单体模式学习笔记
Feb 15 Javascript
微信小程序中的onLoad详解及简单实例
Apr 05 Javascript
vue实现文章内容过长点击阅读全文功能的实例
Dec 28 Javascript
Vue.js 中的 v-show 指令及用法详解
Nov 19 Javascript
layui 中select下拉change事件失效的解决方法
Sep 20 Javascript
微信小程序实现注册登录功能(表单校验、错误提示)
Dec 10 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+.htaccess实现全站静态HTML文件GZIP压缩传输(一)
2007/02/15 PHP
php 将bmp图片转为jpg等其他任意格式的图片
2009/06/29 PHP
PHP使用PHPExcel实现批量上传到数据库的方法
2017/06/08 PHP
PHP fopen函数用法实例讲解
2019/02/15 PHP
Javascript 中介者模式实例
2009/12/16 Javascript
js浮点数精确计算(加、减、乘、除)
2013/12/26 Javascript
利用jQuery简单实现产品展示图片左右滚动功能(示例代码)
2014/01/02 Javascript
AngularJS extend用法详解及实例代码
2016/11/15 Javascript
jQuery实现图片滑动效果
2017/03/08 Javascript
Zepto实现密码的隐藏/显示
2017/04/07 Javascript
layui导航栏实现代码
2017/05/19 Javascript
AngularJS基于factory创建自定义服务的方法详解
2017/05/25 Javascript
js实现京东轮播图效果
2017/06/30 Javascript
vue的无缝滚动组件vue-seamless-scroll实例
2017/12/18 Javascript
js刷新页面location.reload()用法详解
2019/12/09 Javascript
再也不怕 JavaScript 报错了,怎么看怎么处理都在这儿
2020/12/09 Javascript
[56:21]LGD vs IG 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
[58:11]守擂赛第二周擂主赛 DeMonsTer vs Leopard
2020/04/28 DOTA
python实现基于两张图片生成圆角图标效果的方法
2015/03/26 Python
python实用代码片段收集贴
2015/06/03 Python
在Python的Django框架中更新数据库数据的方法
2015/07/17 Python
python连接mysql实例分享
2016/10/09 Python
详解Golang 与python中的字符串反转
2017/07/21 Python
利用Python半自动化生成Nessus报告的方法
2019/03/19 Python
PyTorch基本数据类型(一)
2019/05/22 Python
django的auth认证,authenticate和装饰器功能详解
2019/07/25 Python
Python 动态导入对象,importlib.import_module()的使用方法
2019/08/28 Python
python matplotlib工具栏源码探析三之添加、删除自定义工具项的案例详解
2021/02/25 Python
Coach澳大利亚官方网站:美国著名时尚奢侈品牌
2017/05/24 全球购物
应届毕业生求职信范例分享
2013/12/17 职场文书
顶撞老师检讨书
2014/02/07 职场文书
大学生军训自我鉴定
2014/02/12 职场文书
员工薪酬激励方案
2014/06/13 职场文书
企业财务经理岗位职责
2015/04/08 职场文书
python中print格式化输出的问题
2021/04/16 Python
python 开心网和豆瓣日记爬取的小爬虫
2021/05/29 Python