2011-01-05 6 views

答えて

1

はい。

ondblclickイベントは、ダブルクリックで発生する必要があるイベントに使用してください。 https://developer.mozilla.org/en/DOM/element.ondblclick

onClickイベントハンドラは、ダブルクリックしても発生することに注意してください。その動作が望ましくない場合は、タイマーでイベントが発生するように設定し、ダブルクリックイベントハンドラー内からそのタイマーをキャンセルすることができます。

1

(っぽい)

dblclick遅延が経過するまで、ダブルクリックしたとき、あなたは2つのclickイベントを取得しますclickハンドラを処理するために待機し、いくつかのOSやデバイスとは異なり。 http://jsfiddle.net/S53mn/

これを回避する唯一の方法は、クリックハンドラをダブルクリックの遅延だけ遅延させ、ダブルクリックが検出された場合はクリックハンドラをキャンセルすることです。ダブルクリックして遅延がからOS-に-OSによって異なり、ユーザーの設定に基づいて、および

  • 迷惑することができるので、これは、

    1. ハードであるあなたは、非常に長い可能性を考慮した場合(ので、ダブルクリックタイマー)ユーザーがシングルクリックを実行してから処理を開始するまでの間に非常に顕著な遅延があります。
  • 関連する問題