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 相关文章推荐
ExtJS 2.0实用简明教程 之Ext类库简介
Apr 29 Javascript
浅谈JavaScript编程语言的编码规范
Oct 21 Javascript
JavaScript执行顺序详细介绍
Dec 04 Javascript
JQuery限制复选框checkbox可选中个数的方法
Apr 20 Javascript
微信小程序 实战实例开发流程详细介绍
Jan 05 Javascript
原生js实现新闻列表展开/收起全文功能
Jan 20 Javascript
微信小程序 MD5的方法详解及实例代码
Mar 10 Javascript
一篇看懂vuejs的状态管理神器 vuex状态管理模式
Apr 20 Javascript
React中ES5与ES6写法的区别总结
Apr 21 Javascript
HTML5+Canvas调用手机拍照功能实现图片上传(下)
Apr 21 Javascript
使用electron制作满屏心特效的示例代码
Nov 27 Javascript
vue自定义键盘信息、监听数据变化的方法示例【基于vm.$watch】
Mar 16 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实现读取和编写XML DOM代码
2010/04/07 PHP
php实现在线生成条形码示例分享(条形码生成器)
2013/12/30 PHP
CMSPRESS 10行代码搞定 PHP无限级分类2
2018/03/30 PHP
用Javascript做flash做的事..才完成的一个类.Auntion Action var 0.1
2007/02/23 Javascript
js+xml生成级联下拉框代码
2012/07/24 Javascript
js利用prototype调用Array的slice方法示例
2014/06/09 Javascript
jquery+ajax实现跨域请求的方法
2015/01/20 Javascript
jquery实现仿Flash的横向滑动菜单效果代码
2015/09/17 Javascript
Bootstrap中的Dropdown下拉菜单更改为悬停(hover)触发
2016/08/31 Javascript
AngularJs bootstrap搭载前台框架——js控制部分
2016/09/01 Javascript
JS使用正则实现去掉字符串左右空格的方法
2016/12/27 Javascript
Vue2 模板template的四种写法总结
2018/02/23 Javascript
@angular前端项目代码优化之构建Api Tree的方法
2018/12/24 Javascript
新手快速入门JavaScript装饰者模式与AOP
2019/06/24 Javascript
Angular利用HTTP POST下载流文件的步骤记录
2020/07/26 Javascript
VUE-ElementUI 自定义Loading图操作
2020/11/11 Javascript
[53:18]Spirit vs Liquid Supermajor小组赛A组 BO3 第三场 6.2
2018/06/03 DOTA
[47:22]Mineski vs Winstrike 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
利用Python半自动化生成Nessus报告的方法
2019/03/19 Python
详解python tkinter教程-事件绑定
2019/03/28 Python
python面向对象实现名片管理系统文件版
2019/04/26 Python
pandas dataframe的合并实现(append, merge, concat)
2019/06/24 Python
pyqt5 删除layout中的所有widget方法
2019/06/25 Python
python实现信号时域统计特征提取代码
2020/02/26 Python
基于python生成英文版词云图代码实例
2020/05/16 Python
python实现学生管理系统开发
2020/07/24 Python
Python和Bash结合在一起的方法
2020/11/13 Python
python飞机大战游戏实例讲解
2020/12/04 Python
一款纯css3实现的颜色渐变按钮的代码教程
2014/11/12 HTML / CSS
伦敦剧院门票:London Theatre Direct
2018/11/21 全球购物
会话Bean的种类
2013/11/07 面试题
妇女干部培训方案
2014/05/12 职场文书
贫民窟的百万富翁观后感
2015/06/09 职场文书
休学证明范本
2015/06/19 职场文书
总经理致辞
2015/07/29 职场文书
springboot临时文件存储目录配置方式
2021/07/01 Java/Android