sortablejs用法
Sortablejs是一款优秀的JavaScript库,可以实现页面内元素的拖拽排序。使用Sortablejs非常简单,只需要引入库文件并在需要排序的元素上添加特定的class即可。
1. 引入库文件
首先需要在页面中引入Sortablejs的库文件。可以在GitHub上下载最新版,或者使用CDN方式引入。
例如:
```html
<script src='cdn.jsdelivr/npm/sortablejs@1.13.0/Sortable.min.js'></script>
```
2. 添加class
在需要排序的元素上添加class,一般为“sortable”。如果需要限制排序的范围,还可以添加“sortable-container”class。
例如:
```html
<div class='sortable-container'>
<div class='sortable'>Item 1</div>
<div class='sortable'>Item 2</div>
<div class='sortable'>Item 3</div>
<div class='sortable'>Item 4</div>
<div class='sortable'>Item 5</div>
</div>
```
3. 初始化排序
在页面加载完成后,需要调用Sortablejs的初始化函数来启用排序功能。
例如:
```javascript
var container = document.querySelector('.sortable-container');
var sortable = ate(container);
```
以上代码将创建一个sortable对象,可以用来控制排序功能的行为。可以传入一些配置参数来定制排序的样式和行为。
例如:
```javascript
var container = document.querySelector('.sortable-container');
var sortable = ate(container, {
animation: 150,
ghostClass: 'sortable-ghost'
});
```
以上代码将添加动画效果,并设置ghostClass为“sortable-ghost”。
4. 排序后的回调
如果需要在排序完成后执行一些操作,可以注册Sortablejs的回调函数。
例如:
```javascript
var container = document.querySelector('.sortable-container');
var sortable = ate(container, {
onEnd: function (evt) {
console.log('排序完成');
}
});
```
以上代码会在排序完成后在控制台输出“排序完成”。
总结:
以上就是Sortablejs的基本用法。通过简单的几步操作,就可以实现页面内元素的拖拽排序功能。如果需要更加灵活的控制,也可以通过配置参数和回调函数来定制排序的样式和行为。
queryselectorall用法
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论