成人精品一区二区三区中文字幕-成人精品一区二区三区-成人精品一级毛片-成人精品亚洲-日本在线视频一区二区-日本在线视频免费

導航首頁 ? 技術教程 ? jQuery表格行上移下移和置頂的實現方法
全站頭部文字 我要出現在這里
jQuery表格行上移下移和置頂的實現方法 552 2024-03-24   

我們在操作列表數據的時候,需要將數據行排列順序進行調整,如上移和下移行,將行數據置頂等,這些操作都可以在前端通過點擊按鈕來完成,并且伴隨著簡單的動態效果,輕松實現表格數據排序。

運行效果圖:

查看圖片

HTML
頁面上是一個簡單的數據表格,我們在數據行中分別放置“上移”,“下移”和“置頂”三個鏈接,并且分別定義三個class屬性,我們來通過jQuery實現這些操作。

<table class="table"> 
 <tr> 
  <td>HTML5獲取地理位置定位信息</td> 
  <td>2015-04-25</td> 
  <td><a  class="up">上移</a> <a  class="down">下移</a> <a  class="top">置頂</a></td> 
 </tr> 
 <tr> 
  <td>CSS+Cookie實現的固定頁腳廣告條置頂</a></td> 
 </tr> 
 ... 
</table> 

jQuery
我們需要預先把jQuery庫文件載入,然后分別綁定上移、下移和置頂三個操作的click事件。以“上移”為例,當點擊時,獲取當前點擊的行內容,及tr,然后判斷該行是不是第一行,如果不是第一行,那么就將該行插入到上一行的前面,實現了互換的目的。當然我們可以給行加fadeOut()和fadeIn()過渡效果,這樣看起來會更生動些,否則上移的過程會一閃而過。“下移”和“置頂”操作流程都差不多,請看代碼:

$(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"); 
 }); 
}); 

當然,實際應用中應該結合您的項目,在操作“上移”,“下移”和“置頂”完成時,應該和后臺程序進行Ajax異步交互,保證排序數據真正被后臺記錄,然后刷新后會展示新的排序結果,本文不再對該異步操作做詳細解說。



主站蜘蛛池模板: 小小少年电影简介| 日韩大胆视频| 日本女人的性生活视频| 白璐个人简介照片| 王盟| 泰剧《一触即爱》| 大奉打更人电视剧在线观看全集免费播放 | 暧昧电影| 我亲爱的简谱| 韩国xxxxxxxxxxxx| 七下语文第一单元作文| 在线播放国内自拍情侣酒店| cgtn英语频道在线直播观看| 扭曲的欲望| 李美琪主演的电影| 熊出没在线播放| 都市频道今日节目表| 二年级上册期末真题卷| 电影绿色地狱| 雪山飞狐之塞北宝藏演员表| 周末父母电视剧cctv免费网| 布谷鸟 电影| 初音未来头像| 青春正步走 电视剧| 离别的车站简谱| 绝不放弃电影免费观看完整版| 绿椅子在线| 羞羞的铁拳高清免费观看完整版| 水汪汪1988的台湾电影| 书柜效果图大全2023款| 天津电视台节目表| 丁尼| 柚柚| 北京卫视今晚的电视剧是什么| 加勒比海盗 电影| 楼下的女邻居| 穿书自救指南| 尹雪喜演的全部电影| 一张图看懂军衔| 慕思成| 1769在线视频|

!!!站長長期在線接!!!

網站、小程序:定制開發/二次開發/仿制開發等

各種疑難雜癥解決/定制接口/定制采集等

站長微信:lxwl520520

站長QQ:1737366103