問題タブ [mouseevent]

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

wpf - コンテキスト メニューが開いているときに PreviewMouseRightButtonUp が起動しない

画像を右クリックすると、次のイベントが発生します (順番に表示)。

1) マウス右ボタンダウン

2) PreviewMouseRightButtonUp

3) マウス右ボタンアップ

この時点で、アプリケーションにコンテキスト メニューが表示されます。それが開いていて、もう一度画像を右クリックすると、次のイベントのみが発生します。

1) マウス右ボタンダウン

コンテキスト メニューが開いているときにこれらのイベントを取得するにはどうすればよいかわかりませんか?

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

wpf - マウスダブルクリックをより良い方法で処理するには?

ListView私はwpfにネストしました。ユーザーはリスト アイテムをダブルクリックして、アイテム ドキュメントを開くことができます。だから、私はListView1_MouseDoubleClick子 listview2 を持っていListView2_MouseDoubleClickます。

ただし、ユーザーが listview2 item をダブルクリックすると、listview1 もMouseDoubleClickイベントを受け取ります。

だから...私が知る限り、この問題を解決するには2つの解決策があります:

A) bool フラグを追加して false に設定する

B) 使用VisualTreeHelperおよび分析e.Sourceして、応答する必要があるものを見つけます...

質問: どちらの方法が良いですか?

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

wpf - wpfでマウスのダブルクリックとマウスクリックを区別する

私の WPF アプリケーションでは、ListView GridView を使用しており、マウスのダブルクリックに関連する機能を実装しました。マウスのダブルクリックとマウスのクリックを区別する方法またはコントロールはありますか?

ボタンを使用し、mousedoubleclick のイベントを実装しましたが、クリック イベントがまだトリガーされます。

手伝ってくれてありがとう

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

jquery - jQuery focus() および blur() イベントの遅延問題

jQuery を使用するナビゲーション メニューを作成しようとしています。キーボード ユーザーがマウス ユーザーと同じエクスペリエンスを持てるようにしたかったので、イベント ハンドラーにある機能hover()を myfocus()およびblur()イベント ハンドラーに複製しています。何らかの理由で、これにより、ユーザーがリンクをクリックしたときに Firefox と IE で顕著な遅延が発生します。これは、コードを削除するfocus()と発生しません。blur()これを高速化するにはどうすればよいですか?限られた JavaScript の知識が許す限りの最適化を行いましたが、「高速化」は見られなかったので、これらのブラウザーがイベントを処理する方法に関連している可能性があると考えています。

私が見落としている大きなものはありますか?または、これらのイベントを使用せずにキーボード ユーザーのアクセシビリティを維持する別の方法はありますか?

ここで確認できます

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

wpf - 混合コンテンツを含む WPF ボタンのマウスオーバー スタイル

テキスト コンテンツを白から黒に変更するマウスオーバー スタイルを指定する標準をButton Styleアプリケーション全体に適用しています。これを実現するために、ボタン テンプレートを変更し、 を削除してContentPresenterに置き換えてみましたTextBlock。ただし、これは、次のような混合コンテンツを使用できないことを意味します。

状況を改善するために、次にContentPresenter戻るを入れ、(テキストのみの)ボタンに次のContentTemplateように指定しました:

そして、以下のようにTemplate定義されています。このテンプレートはButtonテキスト コンテンツの でのみ機能し、他のテンプレートは混合コンテンツの必要に応じて定義されています。

カスタム テンプレートを定義しなくても、目的のマウスオーバー スタイルを維持することで、これをさらに改善できる方法があるかどうかは誰にもわかりませんか?

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

flash - ボタンの上にグラフィックを追加すると、MouseEvent がブロックされるのはなぜですか?

こんにちは、今日の問題は、上下にスライドするボタンがいくつかあることです。アップ状態のときに、閉じるボタンを象徴する X グラフィックを追加します。ただし、X グラフィックがボタン操作を妨げているようです。

代替テキスト
(ソース: flickr.com )

私が取り組んでいる映画に例があります >> here << 。ここには 2 つのムービーがあります。大きい方の青いタブをクリックすると、私が話している内容が表示されます。X ボタンが表示されますが、X 領域をクリックしてもボタンがドロップダウンしません。ボタンをドロップダウンするには、青いボタン領域をクリックする必要があります。

Xボタンを基本的に同じ方法で追加する小さなテストムービーを作成しました。正常に動作することに気付いた場合(Xグラフィックをクリックしても右にアニメーション化されます)

これがビッグムービーの私のコードです(それほど長くならないようにトゥイーンコードを隠しました):

}

これが私の基本的なテスト ムービーのコードです。

メインの例で X をクリックしてタブを閉じることができない理由がわかりませんが、私の小さな基本的なムービーではできますか? 考え、アイデア?

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

c# - マウスのダブルクリック イベントをキャプチャする WPF ポップアップ

私のメイン アプリケーション ウィンドウにはコントロールがあり、それぞれがユーザーに追加のコントロールを表示するポップアップを開きます。

メイン アプリケーション ウィンドウの他のコントロールには、mousedoubleclick イベント ハンドラがあります。私の問題は、ユーザーがポップアップをダブルクリックすると、ポップアップの背後にあるコントロールが mousedoubleclick イベントを受け取っていることです。

ポップアップの親に mousedoubleclick イベント ハンドラーを追加してイベントを処理しようとしましたが、それでもメイン アプリケーション ウィンドウに到達します。

また、ポップアップの MouseEnter イベント ハンドラで Popup.CaptureMouse() を呼び出してみましたが、メソッドは常に失敗します (false を返します)。

ポップアップが開いているときにメイン アプリケーション ウィンドウでマウス イベントが発生しないようにする他の方法はありますか?

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

wpf - MouseBinding の WPF キーボード修飾子

私は WPF で MVVM パターンを使用しています (どちらも少し新しい)。

イベントに対応するInputBindingを設定したいのですが、要素のプロパティが表示されません。これは私が達成したいことです(架空のコード、明らかに-修飾子は存在しません):CheckBoxControl + ClickModifiersMouseBinding

イベントを使用せずにこれを達成する方法についてのアイデアはありますか?

ありがとう!

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

wpf - タブアイテムのWPFトリガーを使用してマウスオーバーイベントをアニメーション化するにはどうすればよいですか?

tabitemテンプレートをオーバーライドして、独自のカスタムスタイルを作成しました。ただし、マウスオーバーイベントのイベントトリガーを作成する方法がわかりません。


返信が遅れて申し訳ありませんが、コメントの通知が届きません(変更する必要があるかもしれません)。わかりました、これについてさらに説明しようと思います。サンプルコードを投稿する必要があるため、コメントを追加していません。あなたがコントロールを持っているとしましょう、どんなコントロールでも。いくつかのブラシもリソースとして定義したとしましょう。それで:

ここで、タブアイテムコントロールがあるとします。

したがって、問題は、MouseOverイベントで現在のブラシからMouseOverGradientBrushに、現在のフォアグラウンドからMouseOverForegroundに3秒のアニメーションを実行するようにwpfに指示するにはどうすればよいですか?例では、グラデーションのオフセットを1つずつ変更することでこれを行うことがわかりました。私は今それが欲しいです。コードのサイズが大きくなり、非常に面倒になる可能性があります。さらに、ブラシのオフセット数が異なる場合や、1つが線形で、もう1つが放射状である場合があります。これがより明確になることを願っています。

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

actionscript-3 - オブジェクトを無視してマウス evnet を通過させる方法は?

こんにちは、私はしばらくこの問題を抱えていましたが、解決方法がわかりません。

私はフラッシュ ゲーム (通常のメモリ ゲームに非常によく似ています) を持っています。このゲームには、MouseEvents がアタッチされたムービークリップがたくさん含まれています。しかし、ステージ上にビットマップを追加すると (多くの不要なものをカバーするために使用され、そこに存在する必要があります)、それは画面のフルサイズであり、私のイベントはもう発生しません。その理由は、オーバーレイ ビットマップがすべてのイベントを盗んでいるためです。

どうすればこの動作を止めることができますか? イベントがオーバーレイ オブジェクトを通過できるようにする方法はありますか? それとも、イベントに関してはオーバーレイ オブジェクトを無視しますか?

ありがとう。