📅  最后修改于: 2023-12-03 15:16:56.781000             🧑  作者: Mango
jQWidgets jqxSortable 是一个基于 jQuery 的拖拽排序插件。它可以将一个列表或表格列进行排序,并且可以自定义拖拽动作的样式和行为。
其中一个常用的功能就是滚动属性。当你拖拽一个元素到列表的边缘时,它会自动滚动,从而让拖拽更加流畅。本文将介绍 jqxSortable 中的滚动属性及如何配置它。
使用 jqxSortable 的滚动属性非常简单,只需要在配置对象中添加 scroll
属性即可。例如:
$(function () {
$('#sortable').jqxSortable({
scroll: true,
});
});
上述代码就会给 id
为 sortable
的元素启用滚动属性。当你拖拽一个元素到列表的边缘时,它会自动滚动。
除了基本用法中提到的 scroll
属性外,jqxSortable 的滚动属性还有一些高级的配置。下面将逐一介绍这些配置。
scrollSensitivity
属性用于设置滚动的灵敏度(即滚动触发的距离)。值越大,则滚动时的灵敏度越低,默认为 20
。
$('#sortable').jqxSortable({
scroll: true,
scrollSensitivity: 50,
});
scrollSpeed
属性用于设置滚动的速度。值越大,则滚动时的速度越快,默认为 5
。
$('#sortable').jqxSortable({
scroll: true,
scrollSpeed: 10,
});
scrollDelay
属性用于设置滚动的延迟。值越大,则鼠标长时间停留在边缘时才开始滚动,默认为 30
。
$('#sortable').jqxSortable({
scroll: true,
scrollDelay: 50,
});
scrollStep
属性用于设置滚动的步长。值越大,则滚动的步长越大,默认为 10
。
$('#sortable').jqxSortable({
scroll: true,
scrollStep: 20,
});
本文介绍了 jQWidgets jqxSortable 中的滚动属性及如何配置它。如果你还不熟悉 jqxSortable,建议先学习一下它的基本用法,再来配置滚动属性。