問題タブ [mouseleave]

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 に答える
8543 参照

wpf - WPFリストボックスのデータテンプレートと画像の質問

画像とラベルを含むStackPanelを含むリストボックスがあります。

現在マウスオーバーしている画像の後ろに3番目の画像(glow.png)を表示したいと思います。スタックパネルに2つ目の画像を追加して、表示を非表示に設定できないようです。私はまだマウスオーバーの部分にさえ取り組んでいません。

スタックパネル内に別の画像を追加し、その可視性をmouseenterで正しいアプローチが表示されるように設定してから、mouseleaveでスワップバックしていますか?

ありがとう。

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

.net - .NET UserControl の MouseLeave の奇妙な動作

ボタンとしてクリック可能なピクチャボックスを持つ userControl (.NET 1.1 Winforms) があります。

同時に多くのユーザーコントロールが表示されているので、マウスがユーザーコントロールの上にあるときにピクチャボックスを表示し、それ以外の場合は非表示にするといいと思いました。

そのために、UserControl の MouseEnter イベントと MouseLeave イベントを処理し、ピクチャ ボックスを表示または非表示にします。それはうまくいきます。

しかし、クリッカブル ピクチャ ボックスが表示されると、クリックできなくなります (ハンド カーソルがなくなり、クリック イベントが発生しません)。

いくつかのテストの後、MouseLeave ハンドラーのすべてのコンテンツにコメントを付けて、ピクチャ ボックスで何かを行うと、ピクチャ ボックスがクリック可能になることがわかりました。

正しいイベントを使用していませんか?

これを達成する別の方法はありますか?

これがコードです...

問題のあるイベント ハンドラー:

更新: MouseLeave でピクチャボックスのサイズを変更すると (何かをするためだけに) 動作します。これまでのところ、MouseLeave で Visible と Location を変更すると、ピクチャ ボックスをクリックできなくなりました。:S

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

jquery - jQuery マウスリーブのトラブル

この構造のメニューを作成しようとしています:

私はこのスクリプトでそれをアニメーション化しています:

マウスがセカンダリ メニュー項目の上を移動すると、プライマリ メニュー項目で toggleClass 関数が呼び出されていることがわかりました。マウスが子から離れるまで mouseleave が呼び出されないことを知っているので、混乱しています。

どうにかしてイベントの伝播を積極的に停止する必要がありますか?

ありがとう!

ティム

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

silverlight - SilverlightMouseLeaveの問題

これに似たSilverlightでカラーピッカーを作成しようとしていますが、大きな正方形の領域にカーソルを実装するのに問題があります。マウスの状態を追跡するために、_isMouseDown変数があります。MouseLeaveイベント_isMouseDownがに設定されているfalseため、ユーザーが大きな正方形の領域からドラッグして離し、マウスを元に戻した場合、カラーピッカーカーソルがマウスに「ジャンプ」して追従すること_isMouseDownはありません( true)。ただし、MouseLeaveカーソルがマウスをすばやく動かしたときにもイベントが発生するようで、カラーピッカーカーソルが「ドロップ」されます。

次のコードは、問題を再現するのに十分です。マウスをすばやくドラッグしてみると、楕円が「ドロップ」されます。MouseLeaveイベントが削除されると、問題は解消されます。この「ドロップ」の問題を修正する方法はありますが、それでも上記の動作はありますか?

XAML:

C#コードビハインド:

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

c# - C#親のMouseHover/MouseLeaveで要素を表示/非表示

C# では、次のようになります。

  • と非表示のUserControlを含む。PictureBoxFlowPanel

私が達成したいこと:

  • UserControlカーソルを合わせると ( MouseHover)、 非FlowPanel表示が に設定されvisible = trueます。マウスが UserControl または から離れたら、を設定FlowPanelする 必要があります。FlowPanelvisible = false

MouseLeaveこのイベントは、マウスが に入ったときにトリガーされるため、 onを使用しUserControlても機能しませんFlowPanelFlowPanelマウスが離れたときにそれを非表示にしますFlowPanelが、バグがあります(トリガーされる場合MouseLeaveとトリガーされない場合があります)。

これを修正する最善の方法は何ですか?

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

actionscript-3 - AS3: マウスがステージを離れたときに MOUSE_OUT が起動しない

ステージ全体を上から下までカバーするナビゲーション項目を備えた Web サイトを開発しています (下の変更された画像を参照)。ユーザーがマウスでステージを終了するのは非常に簡単で、MouseEvent.MOUSE_OUT「オフにする」ために必要なイベントをトリガーしません。ナビアイテム。

Event.MOUSE_LEAVEマウスがステージを離れたことを検出し、有効なナビゲーション項目をオフにするために使用する必要がありますか? それが私がやろうとしていたことですが、リスナーからの出力を取得するのに問題がありました。何か案は?

代替テキスト http://marcysutton.com/blog/wp-content/uploads/2010/01/redpropeller.png

Flash IDE のムービークリップに関連付けられたクラスの場合、これはEvent.MOUSE_LEAVEリスナーを登録するための正しい構文ですか? 私が何をしても何もしないようです。イベントを発生させるためにブラウザにムービーを埋め込まなければならない場合はありますか?

ここに私の MainNav.as クラスがあります:

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

c# - ウィンドウ全体での MouseHover/MouseLeave イベント

と のハンドラーを持つ Form サブクラスがありMouseHoverますMouseLeave。ポインターがウィンドウの背景にある場合、イベントは正常に機能しますが、ポインターがウィンドウMouseLeaveのコントロールに移動すると、イベントが発生します。

とにかく、ウィンドウ全体をカバーするイベントがありますか?

(.NET 2.0、Visual Studio 2005、Windows XP。)

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

.net - TreeView の MouseLeave イベントは、ScrollBar の上を移動すると発生します。

TreeView、ListBox、または私のグーグル検索からスクロールバーで何かを検索しているように見えますが、スクロールバーはコントロールの一部とは見なされません。

カスタム コントロールに入れている TreeView があり、それは Dock Fill です。そこで、それを 1 か所で管理するためのすべてのロジックを持つカスタム TreeView として機能します。

私たちのプログラムの一部では、MouseEnter イベントに基づいてスライド アウトし、MouseLeave イベントでスライドして戻しますが、現在、これにはサード パーティ ライブラリの TreeView を使用しており、これを置き換える作業が行われています。

そのため、すべてを Windows TreeView に移動しましたが、スクロールバーを含めて TreeView 全体をそのままにしておくと、MouseLeave のみを確実にキャプチャする方法が見つかりません。

いくつかのピクセルでパネルをラップし、パネルの MouseLeave をキャプチャするというハックな解決策を見たことがありますが、これが Microsoft がこの状況で私たちに意図したことであるとは信じがたいです。

要するに:

ScrollBar はコントロールに対して MouseEnter または MouseLeave を起動しません。これにより、ユーザーが ScrollBar を使用できないため、コントロールをスライドさせるために MouseEnter/MouseLeave を使用できなくなります。

この状況を処理するための好ましい方法は何ですか?

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

jquery - jQueryホバーはまだトリガーアウト

次の問題があります。私は単純なjQueryツールチップに取り組んでいますが、今は私にとって奇妙なことを扱っています。要素にマウスオーバーするたびに、マウスオーバーとマウスアウトの両方のイベントがトリガーされるため、ツールチップが消えます(ただし、手を離し続けると、1秒間に多くの点滅が発生します)。私のコードがあります。

そしてHTML:

マウスアウトイベントがまだ私のボックスをトリガーして非表示にしている理由を誰かが知っていますか?

どうもありがとう、Ondrej

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

jquery - ファンキーなjQueryのマウスリーブ動作

「mouseleave」イベントをバインドすることで非表示になるメニューのようなドロップダウンコンテナがあります。

私が抱えている問題は、コンテナの子要素にSELECTオブジェクトが含まれていて、SELECTのOPTIONSがコンテナの境界の外側に物理的に拡張されている場合です。その結果、境界の外側のOPTIONSにカーソルを合わせると、「mouseleave」イベントがトリガーされ、ドロップダウンが起動して閉じます。SELECTはコンテナの子であるため、この場合、mouseleaveイベントがこれを認識することを期待します。