問題タブ [mousewheel]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
jquery - Jquery、mousewheelイベントのバインドを解除し、アクションの完了後に再バインドしますか?
私はしばらくこれに苦労しています..私はこのコードを使用してマウスホイールを監視しているので、私が持っているスライダーでスクロールするために使用できます..しかし、アクションがキューに入れられるという問題がありますマウスホイールを使って速くスクロールすると(誰もが通常行うように)、それらが蓄積し、バグのある動作を引き起こします。アニメーションでこの種の問題を処理することについては知っていますが、マウスホイールモニターでは処理しません。
アクションの開始時にマウスホイールのバインドを解除し(この場合、マウスホイールを動かした後にスクロールバーをスクロールする)、その後に再バインドするようなことをしたいので、ユーザーがあまりにも多くのスクロールを行うと、最初のスクロールまで無視されますスクロールが完了しました。以下のコードを試しましたが、再バインドされていないため、何が間違っているのかわかりません。アドバイスをいただければ幸いです。
wpf - WPF ScrollViewerでマウスホイールのスクロール距離を調整することは可能ですか?
マウスのスクロール ホイールを使用すると、一度にスクロールしすぎていることがわかります。ScrollViewer
に数行のアイテムを含む非常に短い(1 行の高さ) がWrapPanel
あり、中央の行が表示されないように、1 つの「目盛り」で一番下までスクロールしています。
winforms - PictureboxでMouseWheelイベント?
ピクチャーボックス(またはすべての写真とメインフォーム)にカーソルを合わせ、マウスホイールを使用してスクロールします。しかし、私には運がありません。私はpictureBox1.MouseWheelを作成し、デルタをチェックしました。!= 0の場合にブレークポイントを設定しました。これまでのところ、何をしても何も起こらなかった。mousemoveも試しましたが、うまくいきませんでした。ただし、ifステートメントを壊すと機能します。私はただ車輪を動かすことができません。
ピクチャーボックス(またはフォーム内のコントロール)にマウスホイールイベントを呼び出させるにはどうすればよいですか?
-編集-気にしないでください。ほとんどの場合、イベントが発生するオブジェクトにイベントを追加しました。それはかなりうまくいきます。この質問を書く前に、なぜこれを考えなかったのかわかりません。私はまだマウスオーバー+ホイールソリューションを受け入れています。
jquery - jquery mousewheel:ホイールがいつ停止するかを検出しますか?
Jqueryマウスホイールプラグインを使用していますが、ユーザーがホイールの使用を終了したことを検出できるようにしたいと思います。ドラッグ可能なもののstop:イベントと同様の機能。誰かが私を正しい方向に向けることができますか?
events - dijit.form.Slider から MouseWheel イベントを削除
タイトルで述べたように、dijit.form.Slider のマウスホイール機能を削除したいのは、ページをスクロールしてカーソルがスライダーに当たったときにスライダーがトリガーされることがあるからです。
しかし、onmousewheel イベントは dojo ソースで接続されているようで、dojo ファイルを置換または変更することはできません。
短い解決策(最適には宣言的な解決策)を知っている人はいますか?
ありがとう
html - 中ボタンでブラウザの新しいタブが開かないようにするにはどうすればよいですか?
ページにリンクのグループがあります。ユーザーがリンクをクリックすると、非同期リクエストがトリガーされ、ページのコンテンツ領域がレスポンス html で更新されます。
これは問題なく動作しますが、ユーザーが「中ボタン」(またはマウス ホイール、名前は何でも!) でリンクをクリックした場合を除きます。次に、新しいタブが開き、応答が返されてそのタブにレンダリングされます。
これを防ぐ方法はありますか?
windows - 「デフォルトのズーム レベル」マウス ボタン
多くのマウスとキーボードには「ズーム」ボタンが付いています。これらはほとんどの場合、アプリケーションに対して Ctrl+Mouse Wheel メッセージを生成するため、プログラマーは簡単に説明できます。
しかし、現在の Logitech マウスには追加機能があります。ズーム ホイールは、スクロールすると (または、実際には傾けると) Ctrl+Mouse Wheel メッセージを送信しますが、ズーム ホイールを押すと、ほとんどのプログラムはズーム レベルをデフォルトの 100 % に戻します。この場合、マウスはどのようなメッセージをアプリケーションに送信しますか? 適切な仮想キー コードが見つかりません。
私はおそらく、この出来事を捉えようとしたと言うべきでしょう。私の Delphi アプリケーションでは、KeyDown
、MouseDown
、およびMouseWheel
イベントのハンドラを作成しましたが、この不思議なボタンによってトリガーされるハンドラはありません。
このボタンをサポートするアプリケーション:
- Google Chrome 5.0.375.127
- マイクロソフト ワード 2010
このボタンをサポートしていないように見えるアプリケーション:
- Windows 7 の Microsoft ワードパッド
- Windows 7 の Microsoft ペイント
x11 - Xorg サーバーモジュールで作業/デバッグするための最良の方法
Xorg サーバーモジュールで作業したいのですが、実行時にモジュールをリロードする方法を知りたいです。
また、誰かがこれを行うための良いヒントを教えてくれるかもしれません (これまで Xorg サーバーコードを扱ったことがないため)。
特に。私は Xorg 7.5 の Ubuntu バージョンを実行しています (それが重要な場合、そうですか?)。
具体的にやりたいことは、XInput でマウス ホイール アクセラレーションを実装することです。
どこかに設定できる新しいオプションを追加することを考えました (xorg.conf は、XInput の構成を行う場所ではなくなったと思います。現在はどこにあり、新しい設定を導入する最良の方法は何ですか? MouseWheelAccel またはこのような sth ?)。
そしてもちろん、実際の加速を実装します。マウス ホイール イベントはボタン プレス イベントのようなものなので、このようなイベントの発生率を上げようと考えました。これをどのように実装するかは、実際には小さな問題です。(私は実際にはそれを些細なことだと考えています。Xorg コードがそれをとても単純にすることができるかどうか見てみましょう...)
jquery - JQueryのmousemoveを使用してマウスを追跡し、ホイールでスクロールすると私はだまされます
Chrome / Ubuntuで非常に奇妙なことに気づきました。これは、ここのJQueryのmousemoveページでも見られます。
ホイールを使用して垂直方向にスクロールすると、pageX、pageYで新しい座標が取得されますが、pageYは約50px〜60pxずれているようです。
マウスを少し横に動かすとすぐにY座標が急に大きくジャンプするので、これがわかります。
私が間違っていること、または「真の」pageY座標を取得する方法について何かアイデアはありますか?
編集1:ウィンドウで、ホイールを使用してスクロールしたときに、mousemoveイベントがまったく表示されないことがわかりました。
delphi - MouseWheelDownイベントは連続して複数回発生します
Windows7上のDelphi7
マウスホイールを使用してリスト(TElTree)を下にスクロールしたいので、ElTreeのOnMouseWheelDownイベントでコードを書き始めます。次に、一度に2行スクロールしていることに気付きます。コントロールパネルのマウスホイール設定は、一度に1行だけスクロールするように設定されています。イベントハンドラー内にブレークポイントを配置すると、イベントハンドラー自体が2回連続してすばやく実行されていることがわかります。なぜですか。一度だけ実行されるようにするにはどうすればよいですか(コードをお願いします)?