📜  jQWidgets jqxSortable 滚动属性(1)

📅  最后修改于: 2023-12-03 15:16:56.781000             🧑  作者: Mango

jQWidgets jqxSortable 滚动属性

jQWidgets jqxSortable 是一个基于 jQuery 的拖拽排序插件。它可以将一个列表或表格列进行排序,并且可以自定义拖拽动作的样式和行为。

其中一个常用的功能就是滚动属性。当你拖拽一个元素到列表的边缘时,它会自动滚动,从而让拖拽更加流畅。本文将介绍 jqxSortable 中的滚动属性及如何配置它。

基本用法

使用 jqxSortable 的滚动属性非常简单,只需要在配置对象中添加 scroll 属性即可。例如:

$(function () {
  $('#sortable').jqxSortable({
    scroll: true,
  });
});

上述代码就会给 idsortable 的元素启用滚动属性。当你拖拽一个元素到列表的边缘时,它会自动滚动。

高级用法

除了基本用法中提到的 scroll 属性外,jqxSortable 的滚动属性还有一些高级的配置。下面将逐一介绍这些配置。

scrollSensitivity

scrollSensitivity 属性用于设置滚动的灵敏度(即滚动触发的距离)。值越大,则滚动时的灵敏度越低,默认为 20

$('#sortable').jqxSortable({
  scroll: true,
  scrollSensitivity: 50,
});
scrollSpeed

scrollSpeed 属性用于设置滚动的速度。值越大,则滚动时的速度越快,默认为 5

$('#sortable').jqxSortable({
  scroll: true,
  scrollSpeed: 10,
});
scrollDelay

scrollDelay 属性用于设置滚动的延迟。值越大,则鼠标长时间停留在边缘时才开始滚动,默认为 30

$('#sortable').jqxSortable({
  scroll: true,
  scrollDelay: 50,
});
scrollStep

scrollStep 属性用于设置滚动的步长。值越大,则滚动的步长越大,默认为 10

$('#sortable').jqxSortable({
  scroll: true,
  scrollStep: 20,
});
结语

本文介绍了 jQWidgets jqxSortable 中的滚动属性及如何配置它。如果你还不熟悉 jqxSortable,建议先学习一下它的基本用法,再来配置滚动属性。