0

Possible Duplicate:
Is right click a Javascript event?

I'm searching an JavaScript event, i can use for the addEventListener('event',...) method.

I know there is click and dblclick. but is there an equal event for right click and for double right click?

4

1 に答える 1

2

まず第一に、 aclickはクリックによってトリガーされます。基本的には、同じ場所で amousedownが続き、mouseupマウスのプライマリ ボタン (通常は左) がクリックされます。

click右クリックは、イベントの目的ではカウントされません。ただし、それでも登録mousedownmouseupイベントが発生し、Event.whichプロパティをチェックして、マウスの右ボタンが押されているかどうかを確認できます。または、場合oncontextmenuによっては右クリックと同じと見なされる を使用できる場合もあります。

ただし、それでもダブル右クリックの問題は残ります。これが機能するためには、2 回の右クリック間の時間を測定する必要があります。ダブルクリックに十分短いと判断した場合は、そのように処理します。これは非常に複雑な設定ですが、ダブル右クリックはまったくユーザーフレンドリーではないため、別の入力を検討する必要がありますか?

于 2012-11-18T20:51:04.700 に答える