問題タブ [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.

0 投票する
2 に答える
15357 参照

jquery - マウスホイールによるjquery縦スクロール

jquery マウスホイール プラグインを使用して上下にスクロールしたい画像を含む div があります。これを行う方法がわからない場合、ドキュメントはあまり役に立ちません。提案に感謝します。

$('innerScroll').bind('mousewheel', function(event,delta){ if (delta > 0) {

} そうしないと {

} });

0 投票する
2 に答える
393 参照

actionscript - AS3 ムービークリップが Mouse_Wheel イベントに応答しない

MovieClip としてコンテナーを作成し、マウスホイール ハンドラーを追加してから、次のように項目を追加しています。

ただし、マウスホイールは、マウスが項目間のコンテナの表示領域ではなく、項目の 1 つの上にある場合にのみ応答します。マウスがその子だけでなくコンテナの上にあるときに常にイベントがトリガーされるようにする方法はありますか?

関係あるかわかりませんが、容器にマスクセットが入っています。リスナーをマスクに追加しようとしましたが、何もしませんでした。

コンテナーの opaqueBackground を赤に設定すると、コンテナーの境界が表示されます。マウスがこれらの境界内にあるときにマウス ホイール イベントがトリガーされない理由がわかりません。これが本当に不可能な場合、コンテナーがマウス イベントに直接応答する必要なく、状況を処理する別の方法はありますか?

助けてくれてありがとう。

0 投票する
1 に答える
1694 参照

windows - MacOSXとWindowsのマウスホイールのスクロール

Mac OS Xは、マウスの位置によってスクロールする領域を決定します。Windowsは、アクティブなアプリケーションによってこれを実行します。

とにかく思った。Notepad ++がWindowsでアクティブなアプリケーションである場合、マウスポインターを配置することで、基になるアプリケーションをスクロールできます。しかし、これはこの動作を備えた唯一のアプリケーションのようです。Windowsエクスプローラー(Win7)では、サイドペインがアクティブでない場合、サイドペインをスクロールすることもできません。

私の質問は、これは開発者が制御できるのか、そしてなぜWindowsがこのように動作するのかということです。私はWindowsアプリケーションを作成しようとはしていませんが、開発者として、これは私を好奇心をそそる(そしてイライラさせる)ものです。

0 投票する
5 に答える
5581 参照

c# - C# - WebBrowser コントロールでの CTRL-マウス ホイールのキャプチャ

WebBrowserサードパーティの Web アプリケーションへのアクセスを "ダミープルーフ" (つまり、コンテキスト メニュー、戻るボタン、フリー ナビゲーションなどを無効にする)する埋め込みコントロールを使用して、C# で Windows フォーム アプリケーションを開発しています。

現在、ズーム機能をカスタム ブラウザに追加しようとしています。キーボードの組み合わせが機能しています (CTRL + および CTRL - 基礎となる ActiveX WebBrowser オブジェクトへの正しい OLE 呼び出しを行います) が、WebBrowser対処しなければならなかったその他の苛立たしいことの中で、理解できないようですIE のようにズーム機能をシミュレートするために CTRL-マウス ホイールをキャプチャする方法。私はこれに対する解決策を見つけるためにいたるところを見ましたが、役に立ちませんでした。

それを理解するために、WebBrowser コントロールだけを含む空のフォームを作成したところ、次のことがわかりました。

  1. CTRL-MouseWheel は、親フォームにフォーカスがあり、マウス カーソルがウィンドウの上部 (アプリケーションのタイトルなど) にあるとき、またはコントロールが表示されていないときMouseWheelにマウス カーソルがコントロールの上にあるときに、常にイベントを発生させます。WebBrowser親フォームにフォーカスがあっても、フォーカスを取得できません。
  2. CTRL-MouseWheel はMouseWheel、マウス カーソルがWebBrowserコントロール上WebBrowserにあり、フォーカスがあるときにイベントを発生させず、効果がないように見えます。
  3. CTRL を使用せずにマウス ホイールを使用すると、ウィンドウの内容がスクロールされますが、垂直スクロール バーが上部または下部に完全に達するまでイベント WebBrowserは発生しません。MouseWheel
  4. から継承されたサンプル クラスと親フォームの両方のオーバーライドによる for のインターセプトは、上記の条件にのみ適用されます (適切にMessageを示します)。WM_MOUSEWHEELWndProcDefWndProcWebBrowserwParamMK_CONTROL
  5. PreviewKeyDown予想どおり、CTRL が押されるとイベントが発生しますが、マウス ホイールとは連携して何もしません。

したがってMessage、親フォームとマネージド コントロール レベルの下で処理されており、傍受したり処理したりできる場所までバブルアップしないと思います。これを行う方法、または CTRL-MouseWheel を使用してズームインおよびズームアウトをシミュレートする他の方法はありますか?

読んでくれてありがとう!

0 投票する
4 に答える
16024 参照

python - 複数の Tkinter リストボックスを一緒にスクロールする

単一のスクロールバーを使用して一緒にスクロールする複数のTkinterリストボックスがありますが、リストボックスのいずれかでマウスホイールのアクティビティのためにそれらを一緒にスクロールしたいです。

これを行う方法?

私の現在のコードは、ここで説明した最後のパターンに基づいています: http://effbot.org/tkinterbook/listbox.htm スクロールバーのみを使用する場合は問題なく動作しますが、マウスホイールを使用するとリストボックスが個別にスクロールします。

0 投票する
2 に答える
1282 参照

c - GtkOptionMenu/GtkComboBox でマウス ホイールのスクロールを無効にする方法

GtkOptionMenu または GtkComboBox でマウスのスクロールを無効にする方法を知っている人はいますか? ウィンドウをスクロールしているときに、フォーカスを取得して値を変更するようなウィジェットの上をポインタが通過すると、面倒です!

問題のあるコードはしばらく前に追加されたようですが、この機能を無効にするメカニズムはないようです。

私はCで作業していますが、どの言語でも助けていただければ幸いです。

PS GTK 2.10 を使用していますが、GTK 2.4 との互換性が必要です。

0 投票する
5 に答える
7071 参照

jquery - jscrollpane 水平マウスホイール

マウスホイールで水平方向のjscrollpaneをスクロールできませんでした。誰もがこれを経験しており、いくつかの指針を提供できますか?

js ファイルのコメントに、ほんの数か月前の次の更新が表示されます // 2.0.0beta3 - (2010-08-27) 水平マウスホイール、mwheelIntent、キーボード サポート、バグ修正

githubの問題ページ、KelvinのFAQ、既知の問題ページ、およびGoogleグループを見てきましたが、これが可能であってはならないと私に思わせるものは何もありません.

任意の支援をいただければ幸いです。

0 投票する
2 に答える
3457 参照

c# - ToolStripComboBoxでマウススクロールを防ぐには?

ToolStripComboBox でマウス スクロールを無効にしようとしています。Mouse Wheel イベントをキャッチできると思っていましたが、イベントは ComboBox で使用できますが、代わりに ToolStripComboBox では使用できません。何か案は?

0 投票する
1 に答える
2259 参照

c# - TextBoxがスクロール可能である場合、MouseScrollイベントはトリガーされません

またはにMouseWheelイベントを添付すると、がスクロール可能である場合はトリガーされないことがわかりました。テキストボックスをスクロールし、MouseWheelをトリガーしません。MouseWheelを実行するように作成し、何かを実行した後、スクロールしないようにすることはできますか?UserControlTextBoxTextBoxe.CancelTextBox

更新:ビデオとコード付き

ビデオ

http://screenr.com/ZGF

コード

http://www.mediafire.com/?x3o09dz6dr5zoym

0 投票する
1 に答える
2516 参照

javascript - さまざまなブラウザーでの Javascript スクロールバー クラスとマウスホイールの速度

このスクロールバー クラスを使用すると、ブラウザによってマウス ホイールの動作が異なるという報告が多数寄せられています。一部のブラウザー (Firefox など) では非常に遅いですが、他のブラウザー (主に Snow Leopard の Safari の新しいバージョン) では完璧です。

ここで何が起こっているのか、それを修正する方法はありますか? Mootools ライブラリを使用しています。ここで注目すべきはwheel: (Browser.firefox) ? 20 : 1ラインです。ここで、マウスホイールの速度またはステップを設定します。

ここでは、jsFiddle でセットアップされています: http://jsfiddle.net/brandondurham/6SUyM/