首页 > 代码库 > 针对后台列表table拖拽比较实用的jquery拖动排序
针对后台列表table拖拽比较实用的jquery拖动排序
<!DOCTYPE html>
<
html
lang
=
"en"
>
<
head
>
<
meta
charset
=
"UTF-8"
>
<
title
>jqueryUI拖动</
title
>
</
head
>
<
script
src
=
"js/jquery-1.11.0.min.js"
></
script
>
<
script
src
=
"js/jquery-ui.min.js"
></
script
>
<
style
>
tr{cursor: pointer;}
</
style
>
<
body
>
<
table
id
=
"sort"
>
<
thead
>
<
tr
>
<
th
class
=
"index"
>序号</
th
>
<
th
>年份</
th
>
<
th
>标题</
th
>
<
th
>作者</
th
>
</
tr
>
</
thead
>
<
tbody
>
<
tr
>
<
td
class
=
"index"
>1</
td
>
<
td
>2014</
td
>
<
td
>这是第1个</
td
>
<
td
>阿斯蒂芬阿斯蒂芬</
td
>
</
tr
>
<
tr
>
<
td
class
=
"index"
>2</
td
>
<
td
>2015</
td
>
<
td
>这是第2个</
td
>
<
td
>阿萨德发射点发岁的</
td
>
</
tr
>
<
tr
>
<
td
class
=
"index"
>3</
td
>
<
td
>2016</
td
>
<
td
>这是第3个</
td
>
<
td
>阿萨德发送地方</
td
>
</
tr
>
<
tr
>
<
td
class
=
"index"
>4</
td
>
<
td
>2017</
td
>
<
td
>这是第4个</
td
>
<
td
>的说法大赛分</
td
>
</
tr
>
</
tbody
>
</
table
>
</
body
>
</
html
>
除了要引入jquery.js 和jqueryUI.js外,还需要如下一段代码:
$(document).ready(
function
(){
var
fixHelperModified =
function
(e, tr) {
var
$originals = tr.children();
var
$helper = tr.clone();
$helper.children().each(
function
(index) {
$(
this
).width($originals.eq(index).width())
});
return
$helper;
},
updateIndex =
function
(e, ui) {
$(
‘td.index‘
, ui.item.parent()).each(
function
(i) {
$(
this
).html(i + 1);
});
};
$(
"#sort tbody"
).sortable({
helper: fixHelperModified,
stop: updateIndex
}).disableSelection();
});
针对后台列表table拖拽比较实用的jquery拖动排序
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。