2016-03-31 85 views
0

以下は、マウスが上または下にあるかどうかを検出するために使用するコードです。JavaScript mouse upイベントが発生しない

$(document).mousedown(function() { 
    mouseDown = true; 
}); 

$(document).mouseup(function() { 
    mouseDown = false; 
}); 

描画操作のために後でマウスステータスが必要です。私たちが持っている1つの問題は、何かを選択してドラッグすると、マウスはイベントの発生を停止しますが、マウスアップはそれをしないということです。このような状況でマウスが上がった場合、mouseDownをfalseに設定するにはどうすればよいですか。

+1

私はこのコードでanythign間違っを参照してくださいいけないのup.anywayめちゃめちゃれることがあります。 //jsfiddle.net/CoryDanielson/9UVsL/キャンバスで動的な 'x、y'点を取得する方法を理解する – dreamweiver

答えて

0

また委任 ソースを使用してみてください

var isDown = false; 

$("document").mousedown(function(){ 
    isDown = true; 
}); 

$(document).mouseup(function(){ 
    if(isDown){ 
     //do something 
     isDown = false; 
    } 
}); 

を試してみてください:、何か他のものは、あなたがこのjsfiddle.httpを参照することができjQuery detect mousedown inside an element and then mouseup outside the element

+0

あなたの答えをありがとうが、これはここで起こっているようではありません。 –