📜  jQuery UI Droppable容差选项(1)

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

jQuery UI Droppable容差选项

介绍

jQuery UI Droppable 是 jQuery UI 的一部分,它允许元素成为可拖动的,并在其中放置其他可拖动的元素。容差选项是一个用于控制 Droppable 元素接受哪些拖动元素的选项。

容差选项

容差选项是一个用于控制 Droppable 元素接受哪些拖动元素的选项。默认情况下,只有完全符合 Droppable 元素范围的拖动元素才会接受,但是通过设置容差选项,可以使 Droppable 元素接受更多元素。

容差选项可以是以下值之一:

1. 数字

数字选项表示拖动元素可以扩展多少个像素超出 Droppable 元素的边界。例如,如果容差选项为 10,则表示拖动元素可以超出 Droppable 元素边界 10 个像素。

$('#droppable-element').droppable({tolerance: 10}); // 容差选项为 10
2. 'intersect'

'intersect' 选项表示拖动元素与 Droppable 元素的边界交叉即可接受。例如,如果拖动元素和 Droppable 元素的边界有重叠,则可以接受。

$('#droppable-element').droppable({tolerance: 'intersect'}); // 容差选项为 'intersect'
3. 'fit'

'fit' 选项表示拖动元素完全包含在 Droppable 元素的边界内即可接受。例如,如果拖动元素完全处于 Droppable 元素边界内,则可以接受。

$('#droppable-element').droppable({tolerance: 'fit'}); // 容差选项为 'fit'
4. 'pointer'

'pointer' 选项表示当拖动元素与 Droppable 元素的任意部分重叠时即可接受。例如,如果拖动元素的任意一部分与 Droppable 元素重叠,则可以接受。

$('#droppable-element').droppable({tolerance: 'pointer'}); // 容差选项为 'pointer'
总结

Droppable 容差选项是一个用于控制 Droppable 元素接受哪些拖动元素的选项。通过设置容差选项,可以使 Droppable 元素接受更多元素。容差选项可以是数字、'intersect'、'fit' 或 'pointer' 之一。默认情况下,容差选项为 0(即只有完全符合 Droppable 元素范围的拖动元素才会接受)。