我使用jquery创建了一个可拖动的DOM元素。
如果客户端点击该元素但不移动,拖动开始不会被调用,它就像不可拖动一样。
当客户端点击并按住鼠标移动1像素时,拖动开始。事件被触发,应用类等...
是否有一种方法可以仅在客户端点击元素并将鼠标移动至少10像素时才触发拖动开始?
注意:这与滚动无关。
示例代码来自https://jqueryui.com/draggable/的实时演示:
如果客户端点击该元素但不移动,拖动开始不会被调用,它就像不可拖动一样。
当客户端点击并按住鼠标移动1像素时,拖动开始。事件被触发,应用类等...
是否有一种方法可以仅在客户端点击元素并将鼠标移动至少10像素时才触发拖动开始?
注意:这与滚动无关。
示例代码来自https://jqueryui.com/draggable/的实时演示:
<style>#draggable { width: 150px; height: 150px; padding: 0.5em; }</style>
<script src="https://code.jquery.com/jquery-1.12.4.js"></script>
<script src="https://code.jquery.com/ui/1.12.0/jquery-ui.js"></script>
<script>
$(function(){
$("#draggable").draggable();
//goal is to only starts dragging if mouse moved more than 10px
});
</script>
<div id="draggable" class="ui-widget-content">
<p>Drag me around</p>
</div>