📅  最后修改于: 2023-12-03 14:43:12.134000             🧑  作者: Mango
jQuery UI Droppable 类选项是 jQuery UI 中的一个组件,它允许用户在指定的区域中拖放其他元素,从而实现一些交互效果。可以将 Droppable 看作是接收了 Draggable 元素的容器。
首先需要定义被拖拽的元素和接收拖拽元素的区域。示例代码如下:
<div class="draggable">可拖拽的元素</div>
<div class="droppable">可接收拖拽元素的区域</div>
然后需要使用 jQuery UI 的 Droppable 初始化方法,将 droppable 元素初始化为接受被拖拽元素的区域,如下:
$(".droppable").droppable({
drop: function(event, ui) {
// 当一个被拖拽元素被拖动到 droppable 区域时触发的回调函数
}
});
Droppable 有以下一些类选项可以配置:
accept
:指定哪些元素可以拖放到 droppable 元素中。activeClass
:当一个 draggable 元素正在被拖拽到 droppable 区域时所显示的 CSS class。hoverClass
:当一个 draggable 元素悬停在 droppable 区域上方时所显示的 CSS class。greedy
:指定当一个 draggable 元素同时拖动到多个 droppable 区域时,优先哪一个可以接受该元素。tolerance
:指定哪些部分的区域可以接受 draggable 元素。$(".droppable").droppable({
accept: ".draggable",
activeClass: "active",
hoverClass: "hover",
greedy: true,
tolerance: "touch",
drop: function(event, ui) {
// 当一个被拖拽元素被拖动到 droppable 区域时触发的回调函数
}
});
更多类选项参数详细说明可以参考官方文档:https://api.jqueryui.com/droppable/#option-activeClass