問題タブ [mouseclick-event]

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

wpf - WPF: ボタンのシングルクリック + ダブルクリックの問題

WPF アプリケーションでボタンのシングル クリックとダブル クリックの両方を異なる反応で処理する必要があります。残念ながら、ダブルクリックでは、WPF は 2 回のクリック イベントとダブルクリック イベントを発生させるため、この状況を処理するのは困難です。

タイマーを使用して解決しようとしましたが、成功しませんでした...助けていただければ幸いです。

コードを見てみましょう:

問題は、ダブルクリックで「DOUBLE CLICK ACTION」の後に「SINGLE CLICK ACTION」が呼び出されることです。doubleClickTimerダブルクリックで を nullに設定するのは奇妙ですが、delayedBtnClickそれは本当です:O

私はすでに長い時間、ブールフラグ、ロックを使用しようとしました...

あなたはなにか考えはありますか?

一番!

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

actionscript-3 - Actionscript 3 でスプライトを介してマウス イベントをルーティングする

純粋な Actionscript 3 プロジェクトで、別のスプライトにオーバーラップするスプライトがあります。下のスプライトは通常、マウス クリックを処理します。下のスプライトは、上のスプライトと重なったときにマウス イベントを処理しなくなりました。

これが正常な動作であることを理解しています。

下のスプライトが重なったときにマウスイベントを処理するようにしたいです。(私の特定の例では、上位のスプライトは単なる装飾品であり、通常のマウスの対話性はありません。) これは可能ですか? より高いスプライトを介してマウスイベントをルーティングする方法はありますか?

ここで私の問題に関する短い日付の議論を見つけました:

http://kb2.adobe.com/cps/137/tn_13766.html

ありがとうございました。

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

javascript - JavaScriptを介してSilverlightコントロールのマウスイベントをキャプチャすることは可能ですか?

Silverlightはマウスの中ボタンクリックイベントをサポートしていないようですが、ユーザーの中ボタンがSilverlightコントロールをクリックしたときにJavaScriptでこのイベントをキャプチャする方法はありますか?そうすれば、Javascriptを介してSilverlightブリッジにイベントを渡すことができます。

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

wpf - MouseLeftButtonDownをTextBlockで機能するようにTreeViewItemで機能させるにはどうすればよいですか?

クリックイベントをTreeViewItemにアタッチするにはどうすればよいですか?

以下はTextBlockで機能しますが、TreeViewItemでは機能しません。

XAML:

コードビハインド:

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

c# - WPF / C#で、中央のボタンがクリックされたか離されたかを確認するにはどうすればよいですか?

WPF / C#では、MouseRightButtonDownとMouseLeftButtonDownにイベントがありますが、中央のマウスボタンはどうですか?

センターマウスボタンの上下(WPFのイベントなど)は忘れられていますか?

中央のボタンがクリックされたか離されたかを確認するにはどうすればよいですか?

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

wpf - WPFデータグリッドハイパーリンク右クリック

次のコードを持つ1つのハイパーリンク列を持つデータグリッドがあります。

ご覧のとおり、次のコードを使用して、セルのコンテキストメニューを使用して値を取得します。

テンプレート列であるため、これは明らかにハイパーリンク列では機能しません。

リンクをコピーするための回避策はありますか?

ハイパーリンク自体のコンテキストメニューを試してみましたが、機能せず、オブジェクト参照が間違っていました。

本当にありがとう、

よろしく、

-WtFudgE-

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

javascript - Webアプリではどのタイプのクリックを使用する必要がありますか?

背景:
チャートを含むWebアプリケーションを開発しています。現在、チャートポイントを左クリックして、データのそのセクションにズーム/ドリルダウンできます。ユーザーがメタデータをデータポイントに追加できるようにする他の機能をいくつか追加しています。私はユーザーがMozillaを独占的に使用することを知っていますが、私は単一のブラウザーに制限されるものは何も避けています。jsライブラリは使用しないでください。

質問:
すでに左クリック(ハイパーリンク)がある要素にメタデータを追加するには、どのタイプの「クリックを使用する必要がありますか?

私がブレインストーミングしたいくつかの選択肢:

  • 右クリックのキャプチャoncontextメニュー(これは私には嫌いです)
  • ダブルクリック
  • Ctrlキーを押しながらクリック
  • 左クリックで、既存の左クリックと新しい機能を備えたコンテキスト風のメニューを開きます

これらの規則はありますか?最も直感的なものは何ですか?

0 投票する
6 に答える
13634 参照

jquery - jQueryでバックグラウンドクリックを検出する

次のHTMLがあるとします。

スパンをクリックすると、何らかのイベントがトリガーされるようにしたいと思います(たとえば、テキストを太字にする)。これは簡単です。

しかし、要素から離れてクリックすると、別のイベントをトリガーする必要があります(たとえば、テキストを通常の太さにするため)。どういうわけか、span要素の内側ではないクリックを検出する必要があります。これはblur()イベントと非常に似ていますが、非INPUT要素の場合です。このクリックがDIV要素内でのみ検出され、ページのBODY全体では検出されないかどうかは関係ありません。

次のように、非SPAN要素でトリガーするイベントを取得しようとしました。

別の解決策は、クリックイベント内のイベントのターゲットを読み取ることです。この方法で実装する例を次に示します。

しかし、blur()のようなもっとエレガントな解決策があるのだろうかと思っていました。

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

jquery - クリック時にフラッシュカードのdivを開いて閉じるようにjqueryにトグルフェードさせるにはどうすればよいですか?

ユーザーがフラッシュカードのヘッダーをクリックしてフラッシュカードの回答を開いたり閉じたりするには、以下のコードに何を変更する必要がありますか?

  • フェードイン/フェードアウトで動作するように toggle() を取得できませんでした
  • 以下のバージョンはクリックに反応しません

コード: