2016-08-24 22 views
1

私はjqueryを使ってドラッグ可能なDOM要素を持っています。Jquery:ドラッグ可能な感性

クライアントが移動せずにクリックすると、ドラッグ可能な開始は呼び出されず、ドラッグ可能ではないように動作します。

クライアントがクリックしてマウスを1ピクセル離したままドラッグすると、ドラッグが開始されます。イベントがトリガされ、クラスが適用されます。

クライアントが要素をクリックしてマウスを少なくとも10px移動させた場合にのみ、ドラッグ開始をトリガする方法はありますか?

注:これはスクロールとは関係ありません。あなたは「距離」プロパティを使用したいように見えます

<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> 
+0

共有するコードはありますか? –

+0

私は質問にコードを追加しました。 – RainingChain

+0

http://api.jqueryui.com/draggable/#option-distance –

答えて

関連する問題