javascript - 使用HTML5原生拖放时如何限制移动?

标签 javascript html drag-and-drop

各种 JavaScript 库,例如 jQuery UI,提供拖放式交互,您可以在其中 constrain the movement拖动元素到单个轴,或在特定区域内。

使用 native HTML5 drag and drop 可以实现这种事情吗? API?

最佳答案

完全不同! jQuery UI 拖放使元素在页面中移动(使用 top 和 left CSS 属性)。

原生的 HTML5 拖放 API 只允许您移动可拖动元素的“幽灵”(当然,您可以在拖动幽灵时隐藏原始元素)。

API 随附 a lot of event但是不,你不能限制鼠标位置,所以你不能限制在一个轴上(因为重影会跟随鼠标位置,即使鼠标离开页面(但事件可能会停止操作))。

关于javascript - 使用HTML5原生拖放时如何限制移动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9077596/

相关文章:

javascript - 我可以在返回新对象之前从该对象获取数据吗?

html - 如何使用 <content select =""> 选择嵌套元素

c# - 在 C# 中拖放?

javascript - 是否可以在动态创建的元素中使用 HTML5 拖放功能?

html - 如何使用 MVC4 从 TempData 解释 HTML?

c# - 如何允许从 Windows 资源管理器拖放至 C# WPF 应用程序?

javascript - 将文本从剪贴板粘贴到 Firefox 和 Chrome

Javascript Date 和 java.util.Date 构造函数参数

javascript - 旋转木马上的第 N 个 child 不工作

javascript - 使用 JSON 填充 js 数组时出现问题