国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 語(yǔ)言 > JavaScript > 正文

jquery對(duì)元素拖動(dòng)排序示例

2024-05-06 16:00:02
字體:
供稿:網(wǎng)友
對(duì)元素進(jìn)行拖動(dòng)排序的實(shí)現(xiàn)方法有很多,在本文為大家介紹下使用jquery來完成這個(gè)工作,希望對(duì)大家有所幫助

復(fù)制代碼 代碼如下:


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>jquery學(xué)習(xí)-jquery對(duì)元素拖動(dòng)排序</title>
<style type="text/css">
#show
{
color: Red;
}
#list
{
cursor: move;
width: 300px;
}
#list li
{
border: solid 1px yellow;
float: left;
list-style-type: none;
margin-top: 10px;
}
</style>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.1/jquery-ui.js"></script>
<script type="text/javascript">
$(document).ready(function () {

//保存常用選擇器
var list = $("#list"); //ul
var show = $("#show"); //輸出提示
var orderlist = $("#orderlist"); //原順序
var check = $("#check"); //是否更新到數(shù)據(jù)庫(kù)

//保存原來的排列順序
var order = [];
list.children("li").each(function () {
order.push(this.title); //原排列順序保存在title,得到后更改title
$(this).attr("title", "你可以拖動(dòng)進(jìn)行排序");
});
orderlist.val(order.join());
//執(zhí)行排列操作
list.sortable({
axis: 'y',//只能橫向拖動(dòng)
opacity: 0.7,// 移動(dòng)時(shí)的透明度
update: function () {//當(dāng)排序動(dòng)作結(jié)束時(shí)且元素坐標(biāo)已經(jīng)發(fā)生改變時(shí)觸發(fā)此事件。
Submit(check.attr("checked"));
}
});

//ajax更新
var Update = function (itemid, itemorder) {
$.ajax({
type: "post",
url: "update.aspx",
data: { id: itemid, order: orderlist.val() }, //id:新的排列對(duì)應(yīng)的ID,order:原排列順序
beforeSend: function () {
show.html("正在更新");
},
success: function (req) {
if (req == "100") {
show.html("更新成功");
}
else if (req == "001") {
show.html("失敗,請(qǐng)稍后再試");
}
else {
show.html("參數(shù)不全");
}
}
});
};

//調(diào)用ajax更新方法
var Submit = function (update) {
var order = [];
list.children("li").each(function () {
order.push(this.id);
});
var itemid = order.join(',');
//如果單選框選中,則更新表中排列順序
if (update) {
Update(itemid);
}
else {
show.html("");
}
};



});
</script>
</head>

<body>
<form method="post" action="jquery-drag-order-sort.aspx">
<div>
<input type="hidden" value="/wEPDwUJNDc3MzMwNjM4D2QWAgIBD2QWAgIBDxYCHgtfIUl0ZW1Db3VudAIDFgZmD2QWAmYPFQMCMTQBMSdodHRwOi8vd3d3LmJhaWR1LmNvbS9pbWcvYmFpZHVfbG9nby5naWZkAgEPZBYCZg8VAwIxMwEyL2h0dHA6Ly93d3cuZ29vZ2xlLmNvbS5oay9pbWFnZXMvc3Jwci9sb2dvM3cucG5nZAICD2QWAmYPFQMCMTYBMyxodHRwOi8vaW1nMy5jbi5tc24uY29tL2ltYWdlcy8wODA5L2xvZ28xLnBuZ2RkDx67fZ2swhZiUjvFaE+ziATRZTct5b77PuWvqXLCUlg=" />
</div>

<span></span>
<h1>jQuery對(duì)元素拖動(dòng)排序</h1>
<div>拖動(dòng)時(shí)同時(shí)更新數(shù)據(jù)庫(kù)數(shù)據(jù):<input type="checkbox" /></div>
<div>
<input type="hidden" />
<ul>

<li /></li>

<li /></li>

<li /></li>

</ul>
</div>
</form>
</body>
</html>

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 凉山| 贵德县| 浑源县| 岑巩县| 横山县| 丰都县| 甘德县| 普兰店市| 秦皇岛市| 都江堰市| 射阳县| 梧州市| 延川县| 图片| 温泉县| 留坝县| 襄城县| 稷山县| 汝州市| 托克逊县| 贺兰县| 宁强县| 平定县| 慈溪市| 彭山县| 英超| 扶沟县| 陕西省| 阿图什市| 扎兰屯市| 辉县市| 金寨县| 岳普湖县| 陇川县| 云浮市| 平潭县| 宽甸| 滨海县| 阿城市| 黄梅县| 武山县|