JavaScriptをドラッグしたときにイベントをクリックするバグを解決します.
800 ワード
バグの原因:
click
mousedown,mouseup
, , :
mousedown,mousemove,mouseup,
, ,
, 。
考えをまとめる , mousemove, mousemove ,
mousedown mouseup , , px 。
解決策 clickFlag , clickFlag mousedown mouseup
:
mousedown x1,y1,mouseup x2,y2,
( 7px):
d = Math.sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2))
d=0 7 , 。 clickFlag true, 。