mouseup
イベントは、と組み合わせていない場合にのみ発生するようmousemove
です。つまり、マウスの左ボタンを押して放すと、mouseup
起動します。ただし、画像をドラッグして放すと、何mouseup
も発生しません。この動作を示す例を次に示します。
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
<div id="Out">
<img id="Img" src="http://sstatic.net/so/img/logo.png" width=500>
</div>
<script language=JavaScript>
$(function() {
$(document).bind("mouseup",function() {alert("UP");});
//$("#Out").bind("mouseup",function() {alert("UP");});
//$("#Img").bind("mouseup",function() {alert("UP");});
});
</script>
これをロードし、クリックして放すと、「UP」が警告を発します。ただし、ドラッグしてから離すと、UPは発生しません。
完了mouseup
時に発砲するにはどうすればよいですか、またはイベントを調べてマウスの左ボタンがオフになっていることを確認するにはどうすればよいですか?mousemove
mousemove