📜  jQWidgets jqxSortable 包含属性(1)

📅  最后修改于: 2023-12-03 14:43:26.928000             🧑  作者: Mango

jQWidgets jqxSortable 包含属性介绍

jQWidgets jqxSortable 是一个可拖拽、可排序的 jQuery 插件,可用于在 Web 应用程序中创建可排序的列表。

下面是 jqxSortable 包含的一些常用属性:

属性列表
connectWith
  • 类型:String
  • 默认值:空字符串('')
  • 描述:定义可拖拽区域的选择器,允许将拖拽元素与其它元素连接在一起,从而可以在多个 jqxSortable 控件实例中交换元素。
containment
  • 类型:String
  • 默认值:空字符串('')
  • 描述:定义可拖拽区域的 CSS 选择器,拖拽元素不能超过它的边界。
cursor
  • 类型:String
  • 默认值:auto
  • 描述:定义拖拽元素的 CSS 光标类型。
cursorAt
  • 类型:Object
  • 默认值:{ top: 0, left: 0 }
  • 描述:定义光标在拖拽元素上的偏移量、以及当光标移动时拖拽元素如何跟随光标移动。
delay
  • 类型:Number
  • 默认值:0
  • 描述:在拖拽开始之前等待的毫秒数。
distance
  • 类型:Number
  • 默认值:1
  • 描述:定义启动拖拽的最小拖拽距离。
handle
  • 类型:String
  • 默认值:空字符串('')
  • 描述:定义允许拖拽元素的 CSS 选择器,限制拖拽元素的拖拽范围。
helper
  • 类型:String / Function
  • 默认值:'clone'
  • 描述:定义拖拽时克隆出来的拖拽助手,可以是一个函数,根据需要动态生成。
items
  • 类型:String
  • 默认值:'> *'
  • 描述:定义可拖拽元素的选择器,限制哪些元素可以拖拽。
opacity
  • 类型:Number
  • 默认值:1
  • 描述:定义在拖拽过程中未被拖拽元素的不透明度。
revert
  • 类型:Boolean / Number / String / Function
  • 默认值:false
  • 描述:定义在拖拽结束之后,是否将拖拽回到原始位置。可以是一个布尔值,一个数字,一个字符串或者一个函数。若值为 true,则拖拽元素会返回到原位置。
scroll
  • 类型:Boolean
  • 默认值:true
  • 描述:定义在拖拽时,拖拽区域是否支持滚动条。
scrollSensitivity
  • 类型:Number
  • 默认值:20
  • 描述:定义观察滚动条的灵敏度和速度。
scrollSpeed
  • 类型:Number
  • 默认值:20
  • 描述:定义拖拽元素随着鼠标移动时,滚动区域的速度。
示例

下面是一个基本示例:

<div id="sortable">
  <div>Item 1</div>
  <div>Item 2</div>
  <div>Item 3</div>
</div>
$("#sortable").jqxSortable({
  connectWith: ".connectedSortable"
});
总结

以上是 jqxSortable 包含的一些属性,它们可以用来自定义拖拽行为并实现拖拽交互。详细使用可以参考 jqxSortable 的官方文档