jquery實現(xiàn)列表上下移動功能
廢話少說,我們開始進入主題。
今天我們實現(xiàn)的是一個列表頁面上移、下移功能。如圖:

當勾選列表中的列時,點擊上移或者下移,會動態(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>序號</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>
我們定義一個css樣式叫做mytable
.mytable td,.mytable{
font-size:12px;
color:red;
border:1px solid #000;
text-align:center;
border-collapse:collapse;
}
然后實現(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("頂級元素不能上移");
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ù),實現(xiàn)很簡單,當然如果想實現(xiàn)多列同時上移下移,只需要加一個循環(huán)既可,核心代碼就是上邊的。
以上就是本文的全部內容,希望對大家學習jquery程序設計有所幫助。
相關文章
解決jquery的ajax調取后端數(shù)據(jù)成功卻渲染失敗的問題
今天小編就為大家分享一篇解決jquery的ajax調取后端數(shù)據(jù)成功卻渲染失敗的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-08-08
jquery.Jwin.js 基于jquery的彈出層插件代碼
測試頁面需要引用jquery的js文件 插件文件jquery.Jwin.js jquery.Jwin插件的使用參數(shù)都有詳細說明2012-05-05
完美解決jQuery 鼠標快速滑過后,會執(zhí)行多次滑出的問題
下面小編就為大家?guī)硪黄昝澜鉀QjQuery 鼠標快速滑過后,會執(zhí)行多次滑出的問題。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-12-12
【經(jīng)典源碼收藏】基于jQuery的項目常見函數(shù)封裝集合
這篇文章主要介紹了基于jQuery的項目常見函數(shù)封裝集合,總結分析 jQuery常見功能的函數(shù)封裝,便于在項目開發(fā)中直接使用,需要的朋友可以參考下2016-06-06
JQuery和HTML5 Canvas實現(xiàn)彈幕效果
這篇文章主要介紹了JQuery和HTML5 Canvas兩種方法實現(xiàn)彈幕效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-01-01

