問題タブ [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 投票する
1 に答える
2095 参照

c# - MouseWheel イベントの発生

MouseWheel イベントでのプライベート メソッドの呼び出しに問題があります。実際、変数をインクリメントしたり、タイトルバーなどに何かを表示したりするだけで、マウスホイールイベントが適切に発生します。しかし、プライベートメソッドを呼び出したい場合、そのメソッドは1回だけ呼び出されます。スクロールの速度に応じたメソッド、つまり、スクロールが1回行われるときはプライベートメソッドを1回ゆっくりと呼び出しますが、スクロールが高速で行われるときは、スクロール速度に応じてプライベートメソッドを複数回呼び出します。

詳細については、i の値をタイトル バーに表示し、スクロール速度に応じて適切に Listbox コントロールに追加するサンプル コードを配置していますが、スクロール速度に応じてプライベート メソッドを複数回呼び出したい場合は、そのメソッドは 1 回だけ呼び出されます。

マウスホイールのスクロール速度に応じて、プライベートメソッドを複数回呼び出す方法は?

0 投票する
3 に答える
16097 参照

javascript - 手動スクロール (マウスホイール/スクロールバー経由) と Javascript/jQuery スクロールを区別するにはどうすればよいですか?

アップデート:

これは、問題を示すjsbin の例です。

更新 2: fudgeyのおかげで修正されたバージョン
がここにあります。


基本的に、ウィンドウをページ上のアンカーにスクロールする次のjavascriptがあります。

それは完全に機能します...手動でウィンドウをスクロールしようとするまで。スクロールバーまたはマウスホイールがスクロールされると、現在のスクロールアニメーションを停止する必要があります...しかし、これを行う方法がわかりません。

これが私の原点なのかもしれません…

IsManuallyScrolled...しかし、関数のコーディング方法がわかりません。eGoogle Chrome のコンソールで(オブジェクト)をチェックアウトしましたが、私eventの知る限り、手動スクロールと jQuery のスクロールを区別する方法はありませんanimate()

手動スクロールと jQuery の$.fn.animate関数を介して呼び出されたスクロールを区別するにはどうすればよいですか?

0 投票する
3 に答える
15295 参照

jquery - マウスホイールを使用したjquery水平スクロール

私は現在、サイドスクローラー ( http://www.studioimbrue.com ) であるサイトを持っており、マウスホイールをバインドして横にスクロールしようとしています。現在、thehorizo​​ntalway.com にあるもの (thw.js と呼ばれる) を使用していますが、すべてのブラウザー (Chrome) では機能しないようです。

私はこれを機能させようとしています: http://brandonaaron.net/code/mousewheel/docs、単にウィンドウ全体をスクロールするだけで、他には何もありません。ドキュメントが非常に限られているため、理解できません。どんな助けでも大歓迎です。

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

java - JavaAWTScrollPaneでの水平マウスホイールスクロールにトラックパッドを使用する方法

多くの最新のマウスやトラックパッドと同様に、私のラップトップは垂直および水平スクロールをサポートしています。慣れれば中毒性のある機能です。Javaアプリでトラックパッド/マウスホイールを介した水平スクロールをサポートしたいのですが、検索するすべての場所で、これはJavaでは不可能なようです。

どういうわけか間違っていることを誰かに教えてもらいたいのですが、この機能はすでに要求されている動作です: http://bugs.sun.com/bugdatabase/view_bug.do? bug_id=6440198

この単純なことを実行できないことは、実際には私が取り組んでいるアプリの取引を妨げるものです。実際、私が想像できるどのアプリでも!私はJavaバックエンドに少し時間を費やしたので、この一見単純なことの解決策を本当に見つけたいと思います。

質問は、この動作を実装するために何ができるでしょうか?生のOSレベルのイベントはJavaによっても公開されていますか?それでは、これを最初から作成する必要がありますか?

スイングの例は、水平スクロールと垂直スクロールの両方で機能します

0 投票する
3 に答える
2539 参照

c# - マウス ホイール スクロール - スクロールの開始と停止の間の時間間隔を取得するにはどうすればよいですか?

マウス ホイールのスクロールの開始と停止の間の時間間隔をキャプチャする方法はありますか? 実際には、マウスホイールを非常に速くスクロールしたときに、スクロールの開始と停止の間の間隔をキャプチャしたいと考えています。

私はすでに MouseWheel イベントを見てきましたが、私の要件を満たしていません。常に Delta 120 または -120 の値を与えるという意味では、マウスのスクロールの速度に応じて関数を呼び出したいと考えています。すぐに機能 2 を実行したいと思います。つまり、マウス スクロールの高速と通常の速度を区別する方法はありますか。

アドバイスをいただければ幸いです。

0 投票する
7 に答える
21064 参照

vb.net - コンボボックス VB.NET でマウスのスクロール ホイールを無効にする

コンボボックスやリストボックスなどのコントロールにフォーカスがあるときにマウスのスクロール ホイールを無効にする方法を知っている人はいますか? 私の目的では、答えが必要なのはコンボボックスだけです。

SelectedIndexChanged で SQL クエリをトリガーするように設定されたコンボボックスがあり、コンボボックスにフォーカスがあるときに誤ってホイールをスクロールすると、約 6 つの SQL クエリが同時に起動されます。

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

jquery - マウスの縦スクロールと横スクロールを切り替えるには?

私は水平レイアウトのウェブサイトを持っており、マウスホイールを軸x(通常のようにyではなく)に対してスクロールさせるにはどうすればよいですか。jQuery プラグインmousewheelとを使用していますscrollToが、ソフトで自然なスクロールを実現できません。私のテストサイトで例を見ることができます

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

css - Operaブラウザ:マウスホイールのスクロールを防ぎますか?

私はiPadでもどんなブラウザでもうまく機能するウェブサイトを作っただけですが、Operaでは奇妙なことに気づきました。

ウェブサイトは上部にdivレイヤーがあり、z-index:999、本文はoverflow:hiddenであり、スクロールすることはできませんが、divの下には、ビューポートの下に長いテキストがあります...

戦略的なことは、どのブラウザでもこの効果を維持できたとしても、Operaではマウスホイールを使用すればスクロールし続けることができるということです...!...ああ..

これに対するハック/解決策を知っていますか?

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

c# - WPF: Scrollviewer の MouseWheel の動作に関するヘルプ

何らかの理由で、マウスが子の上にある場合、スクロールビューアーはマウスホイールイベントを処理しません (または、マウスホイールを使用すると少なくともスクロールします)。マウスホイールがスクロールビューア領域全体にあるときに、マウスホイールがスクロールするようにします。それか、スクローラーに含まれるものをクリックすると、マウスがどこにあるかに関係なく、フォーカスがあるためマウスホイールが処理されます。これを行う簡単な方法はありますか?

基本的なレイアウト ツリーは、XAML では次のようになります。

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

html - HTMLスクロールバーを削除しますが、マウスホイールのスクロールは許可します

重複の可能性:
ブラウザまたは要素のスクロールバーを無効にし、ホイールまたは矢印キーでのスクロールを許可するにはどうすればよいですか?

CSSプロパティを設定することで、グリッドの垂直スクロールバーを無効にすることができましたoverflow-y: hidden。ただし、これにより、マウスホイールでコンテンツをスクロールする機能も削除されました。

スクロールバーを表示せずに、マウスホイールまたは矢印キーでコンテンツをスクロールできるようにする方法はありますか?