欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

jquery dragsort.js

林雅南2年前8瀏覽0評論

JQuery Dragsort.js是一款基于jQuery的拖拽排序插件,支持在網頁中自由拖拽和排序元素。該插件還支持設置拖拽代理、拖拽區域、回調函數等多種功能,非常實用。

//引入JQuery和Dragsort.js插件文件
<script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
<script src="https://cdn.bootcdn.net/ajax/libs/dragsort/0.5.2/jquery.dragsort.js"></script>
//HTML代碼
<ul id="list">
<li>第一項</li>
<li>第二項</li>
<li>第三項</li>
</ul>
//JS代碼
$(function(){
$('#list').dragsort();
});

可以看到,Dragsort.js只需要引入jQuery和Dragsort.js插件,然后在需要拖拽排序的元素上設置dragsort()方法即可。這樣,我們就可以在網頁上自由拖拽和排序元素了。

除了這個基本用法外,Dragsort.js還支持設置拖拽代理、拖拽區域、回調函數等多種實用功能,幫助我們更好地實現網頁拖拽排序元素。

//設置拖拽代理和拖拽區域
$(function(){
$('#list').dragsort({
dragSelector: 'li',
dragEnd: saveOrder
});
function saveOrder(){
var data = $('#list li').map(function(){
return $(this).text();
}).get();
$.ajax({
type: 'POST',
url: saveOrder.php,
data: {list: data},
success: function(){
alert('排序數據已保存!');
}
});
}
});
//設置回調函數
$(function(){
$('#list').dragsort({
dragSelector: 'li',
dragEnd: function(){
var data = $('#list li').map(function(){
return $(this).text();
}).get();
console.log(data);
}
});
});

如上所示,我們可以使用dragSelector設置拖拽代理元素,使用dragEnd設置拖拽結束時的回調函數,使用ajax將拖拽排序后的數據保存到服務器,或者使用map和get方法獲取拖拽排序后的數據,將其輸出到控制臺中。

在實際開發中,我們可以根據具體需求,結合Dragsort.js的各種功能,靈活運用,實現更加完善的拖拽排序功能。