問題タブ [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.
wpf - WPFリストボックスのデータテンプレートと画像の質問
画像とラベルを含むStackPanelを含むリストボックスがあります。
現在マウスオーバーしている画像の後ろに3番目の画像(glow.png)を表示したいと思います。スタックパネルに2つ目の画像を追加して、表示を非表示に設定できないようです。私はまだマウスオーバーの部分にさえ取り組んでいません。
スタックパネル内に別の画像を追加し、その可視性をmouseenterで正しいアプローチが表示されるように設定してから、mouseleaveでスワップバックしていますか?
ありがとう。
.net - .NET UserControl の MouseLeave の奇妙な動作
ボタンとしてクリック可能なピクチャボックスを持つ userControl (.NET 1.1 Winforms) があります。
同時に多くのユーザーコントロールが表示されているので、マウスがユーザーコントロールの上にあるときにピクチャボックスを表示し、それ以外の場合は非表示にするといいと思いました。
そのために、UserControl の MouseEnter イベントと MouseLeave イベントを処理し、ピクチャ ボックスを表示または非表示にします。それはうまくいきます。
しかし、クリッカブル ピクチャ ボックスが表示されると、クリックできなくなります (ハンド カーソルがなくなり、クリック イベントが発生しません)。
いくつかのテストの後、MouseLeave ハンドラーのすべてのコンテンツにコメントを付けて、ピクチャ ボックスで何かを行うと、ピクチャ ボックスがクリック可能になることがわかりました。
正しいイベントを使用していませんか?
これを達成する別の方法はありますか?
これがコードです...
問題のあるイベント ハンドラー:
更新: MouseLeave でピクチャボックスのサイズを変更すると (何かをするためだけに) 動作します。これまでのところ、MouseLeave で Visible と Location を変更すると、ピクチャ ボックスをクリックできなくなりました。:S
jquery - jQuery マウスリーブのトラブル
この構造のメニューを作成しようとしています:
私はこのスクリプトでそれをアニメーション化しています:
マウスがセカンダリ メニュー項目の上を移動すると、プライマリ メニュー項目で toggleClass 関数が呼び出されていることがわかりました。マウスが子から離れるまで mouseleave が呼び出されないことを知っているので、混乱しています。
どうにかしてイベントの伝播を積極的に停止する必要がありますか?
ありがとう!
ティム
silverlight - SilverlightMouseLeaveの問題
これに似たSilverlightでカラーピッカーを作成しようとしていますが、大きな正方形の領域にカーソルを実装するのに問題があります。マウスの状態を追跡するために、_isMouseDown
変数があります。MouseLeave
イベント_isMouseDown
がに設定されているfalse
ため、ユーザーが大きな正方形の領域からドラッグして離し、マウスを元に戻した場合、カラーピッカーカーソルがマウスに「ジャンプ」して追従すること_isMouseDown
はありません( true
)。ただし、MouseLeave
カーソルがマウスをすばやく動かしたときにもイベントが発生するようで、カラーピッカーカーソルが「ドロップ」されます。
次のコードは、問題を再現するのに十分です。マウスをすばやくドラッグしてみると、楕円が「ドロップ」されます。MouseLeave
イベントが削除されると、問題は解消されます。この「ドロップ」の問題を修正する方法はありますが、それでも上記の動作はありますか?
XAML:
C#コードビハインド:
c# - C#親のMouseHover/MouseLeaveで要素を表示/非表示
C# では、次のようになります。
- と非表示の
UserControl
を含む。PictureBox
FlowPanel
私が達成したいこと:
- に
UserControl
カーソルを合わせると (MouseHover
)、 非FlowPanel
表示が に設定されvisible = true
ます。マウスがUserControl
または から離れたら、を設定FlowPanel
する 必要があります。FlowPanel
visible = false
MouseLeave
このイベントは、マウスが に入ったときにトリガーされるため、 onを使用しUserControl
ても機能しませんFlowPanel
。FlowPanel
マウスが離れたときにそれを非表示にしますFlowPanel
が、バグがあります(トリガーされる場合MouseLeave
とトリガーされない場合があります)。
これを修正する最善の方法は何ですか?
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 クラスがあります:
c# - ウィンドウ全体での MouseHover/MouseLeave イベント
と のハンドラーを持つ Form サブクラスがありMouseHover
ますMouseLeave
。ポインターがウィンドウの背景にある場合、イベントは正常に機能しますが、ポインターがウィンドウ内MouseLeave
のコントロールに移動すると、イベントが発生します。
とにかく、ウィンドウ全体をカバーするイベントがありますか?
(.NET 2.0、Visual Studio 2005、Windows XP。)
.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 を使用できなくなります。
この状況を処理するための好ましい方法は何ですか?
jquery - jQueryホバーはまだトリガーアウト
次の問題があります。私は単純なjQueryツールチップに取り組んでいますが、今は私にとって奇妙なことを扱っています。要素にマウスオーバーするたびに、マウスオーバーとマウスアウトの両方のイベントがトリガーされるため、ツールチップが消えます(ただし、手を離し続けると、1秒間に多くの点滅が発生します)。私のコードがあります。
そしてHTML:
マウスアウトイベントがまだ私のボックスをトリガーして非表示にしている理由を誰かが知っていますか?
どうもありがとう、Ondrej
jquery - ファンキーなjQueryのマウスリーブ動作
「mouseleave」イベントをバインドすることで非表示になるメニューのようなドロップダウンコンテナがあります。
私が抱えている問題は、コンテナの子要素にSELECTオブジェクトが含まれていて、SELECTのOPTIONSがコンテナの境界の外側に物理的に拡張されている場合です。その結果、境界の外側のOPTIONSにカーソルを合わせると、「mouseleave」イベントがトリガーされ、ドロップダウンが起動して閉じます。SELECTはコンテナの子であるため、この場合、mouseleaveイベントがこれを認識することを期待します。