jquery實(shí)現(xiàn)列表上下移動(dòng)功能
廢話少說,我們開始進(jìn)入主題。
今天我們實(shí)現(xiàn)的是一個(gè)列表頁面上移、下移功能。如圖:
當(dāng)勾選列表中的列時(shí),點(diǎn)擊上移或者下移,會(huì)動(dòng)態(tài)上移或者下移。
html代碼如下:
<div> <input type="button" onclick="up();" value=" 上移 "> <input type="button" onclick="down();" value=" 下移 "> </div> <div> <table width="400px" height="200" class="mytable" cellpadding="5" cellspacing="0"> <tr> <td>序號(hào)</td> <td>名字</td> <td>性別</td> </tr> <tr> <td><input type="checkbox" id="c1"/>1</td> <td>小一</td> <td>男</td> </tr> <tr> <td><input type="checkbox" id="c2"/>2</td> <td>小二</td> <td>女</td> </tr> <tr> <td><input type="checkbox" id="c3"/>3</td> <td>小三</td> <td>女</td> </tr> </table> lt;/div>
我們定義一個(gè)css樣式叫做mytable
.mytable td,.mytable{ font-size:12px; color:red; border:1px solid #000; text-align:center; border-collapse:collapse; }
然后實(shí)現(xiàn)up(),down()方法既可,代碼如下:
$.each($("table input:checked"),function(){ var onthis=$(this).parent().parent(); var getUp=onthis.prev(); if ($(getUp).has("input").size()==0) { alert("頂級(jí)元素不能上移"); return; } $(onthis).after(getUp); }); } function down(){ $.each($("table input:checked"),function(){ var onthis=$(this).parent().parent(); var getdown=onthis.next(); $(getdown).after(onthis); }); }
利用jquery提供的函數(shù),實(shí)現(xiàn)很簡(jiǎn)單,當(dāng)然如果想實(shí)現(xiàn)多列同時(shí)上移下移,只需要加一個(gè)循環(huán)既可,核心代碼就是上邊的。
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家學(xué)習(xí)jquery程序設(shè)計(jì)有所幫助。
- jquery select多選框的左右移動(dòng) 具體實(shí)現(xiàn)代碼
- jQuery實(shí)現(xiàn)左右兩個(gè)列表框的內(nèi)容相互移動(dòng)功能示例
- jQuery實(shí)現(xiàn)可移動(dòng)選項(xiàng)的左右下拉列表示例
- jquery移動(dòng)點(diǎn)擊的項(xiàng)目到列表最頂端的方法
- jQuery實(shí)現(xiàn)用方向鍵控制層的上下左右移動(dòng)
- jQuery讓控件左右移動(dòng)的三種實(shí)現(xiàn)方法
- jQuery slider Content(左右控制移動(dòng))
- jQuery實(shí)現(xiàn)下拉框左右移動(dòng)(全部移動(dòng),已選移動(dòng))
- 基于jquery實(shí)現(xiàn)左右上下移動(dòng)效果
- Jquery實(shí)現(xiàn)多選下拉列表左右移動(dòng)
相關(guān)文章
鋒利的jQuery 要點(diǎn)歸納(三) jQuery中的事件和動(dòng)畫(上:事件篇)
鋒利的jQuery 要點(diǎn)歸納 jQuery中的事件和動(dòng)畫(上:事件篇)2010-03-03解析Jquery的LigerUI如何實(shí)現(xiàn)文件上傳
本篇文章是對(duì)Jquery中的LigerUI實(shí)現(xiàn)文件上傳的方法,進(jìn)行了分析介紹,需要的朋友可以參考下2013-07-07jQuery?v3.3.1的BUG以及解決辦法(附解決方案)
這篇文章描述了我們?FineUIPro?產(chǎn)品?更新中遇到的一個(gè)問題,最終將問題定位到?jQuery.position()?函數(shù),雖然jQuery的做法是依照HTML規(guī)范來的,但是?jQuery.offsetParent()?和?jQuery.position()?兩個(gè)函數(shù)有沖突,并且會(huì)導(dǎo)致之前的jQuery插件出錯(cuò),應(yīng)該算是一個(gè)BUG吧2023-03-03web前端開發(fā)JQuery常用實(shí)例代碼片段(50個(gè))
本文給大家展示50個(gè)jquery代碼片段,這些代碼能夠給你的javascript項(xiàng)目提供幫助,需要的朋友快來學(xué)習(xí)一下吧2015-08-08推薦6款基于jQuery實(shí)現(xiàn)圖片效果插件
這里給大家匯總了一下個(gè)人比較常用的基于jQuery實(shí)現(xiàn)的圖片特效的插件,個(gè)人感覺非常不錯(cuò),這里分享給大家2014-12-12jQuery插件實(shí)現(xiàn)手風(fēng)琴二級(jí)菜單
這篇文章主要為大家詳細(xì)介紹了jQuery插件實(shí)現(xiàn)手風(fēng)琴二級(jí)菜單,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-10-10jQuery常用事件方法mouseenter+mouseleave+hover
這篇文章主要介紹了jQuery常用事件方法mouseenter、mouseleave和hover方法,下文內(nèi)容介紹詳細(xì),需要的小伙伴可以參考一下2022-03-03