メニューバーのメニュークリック時の展開をMouseUpイベント時にしてほしい
-
メニューバーを表示時に、メニューをクリックすると、MouseDown時に展開しているように思います。
例えば[ウィンドウ]メニューをシングルクリックしたとき、MouseDownで展開、MouseUpでちょうどカーソルのある[全画面表示]をクリックしたことになってしまい、全画面表示になってしまいます。そのためメニューバーのメニュークリック時の展開をMouseUpイベント時にしてほしいです。
Clickイベント時でないのは、メニューの選択を間違えてドラッグしたときにMouseUpしたときのカーソル位置のメニューが展開されてほしいからです。
文中の用語は以下のつもりで書きました。
イベント名 内容
mousedown マウスダウンでイベント発生
mouseup マウスアップでイベント発生
click マウスダウンとマウスアップがあるとイベント発生追記:
環境は以下ですVivaldi 2.3.1440.60 (Stable channel) (64-bit)
OS Windows
JavaScript V8 7.2.502.28
使いやすいブラウザです。ありがとうございます。
-
ご要望ありがとうございます。
マウスオーバーでメニューを開きたいという要望でしょうか? -
いえ、マウスオーバーではなくて、マウスアップでメニューを展開したいという要望です。
たくさんタブを開いた状態で、[ウィンドウ]メニューをクリックすると、マウスアップで全画面表示になってしまう挙動はちょっと意図したものと違うので…。 -
2.3.1440.60 現在、Mousedownでメニュー展開なのは変わらずですが、いつの間にか[ウィンドウ]のMousedownで[全画面表示]にカーソルが合うことがなくなっているので、実質的な不都合はなくなりましたのでクローズさせていただきます。
-
ありがとうございます。
オプション化という形で実装できないか、社内で共有させていただきますね