私は、ユーザーがマウスをクリックしているかダブルクリックしているかを把握している機能が必要です。Javascriptをクリックし、同じ要素内でダブルクリックしてドラッグします
通常のイベントを使用して同じキャンバスですべてが起こっているので、動作しません。私はグーグルを介してこれを見つけた:
両方のクリックにハンドラをバインドし、同じ要素について イベントをDBLCLICKすることはお勧めできません。トリガーされたイベントのシーケンスは、ブラウザーからブラウザーまで で、いくつかは2回のクリックイベントを受け取り、 以外は1つしかありません。単一の と異なる反応をするインターフェースを回避できない場合は、dblclickイベントをクリックハンドラ内でシミュレートした にする必要があります。 のタイムスタンプをハンドラに保存し、現在の時刻とその後のクリック時に保存されたタイムスタンプ を比較することで、これを実現できます。差が十分小さい場合は、クリックをダブルクリックとして扱うことができます。
どうすればいいですか?
最初にクリック(ドラッグ)が押されたかどうかを確認しますか?それがリリースされると、それをクリックとして扱いますか?クリックして再度ダブルクリックすると?
これをコードに変換するにはどうすればよいですか?ヘルプは高く評価しました。
の多くは、あなたがにリンクすることができますあなたのソースですか? – zzzzBov
これは私が使用したい場所です。クリックはスクリプトの一番下にあります(atmをクリックするだけです)。 http://jsfiddle.net/hustlerinc/EkWyZ/ – justanotherhobbyist