問題タブ [mousedown]

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

javascript - JS:jQueryなしで右クリックを検出(インライン)

いくつかのリンクを含むテーブルを作成する関数を呼び出しています。

リンクが右マウスまたは左マウスのどちらでクリックされたかを確認したい。

次の部分を<a>ハイパーリンクに追加してみました。

しかし、リンクをクリックしても何も起こりません。

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

c# - NotifyIconにはMouseDownに相当するものがありますか?

システムトレイにNotifyIconがあります。ユーザーがそれを左クリックしたことをどのように検出できますか?イベントは私がMouseDown使いたいものだと思いましたが、それは右クリックと中ボタンクリックのみを処理します。左クリックの場合は、ユーザーが離した後にのみ起動します(通常のクリックを実行した場合と同様)。MouseDownイベントのみを取得する方法はありますか?

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

.net - ハンドラはイベントを処理しません

DataGrid オブジェクトのすべてのセルの MouseDown イベントをキャッチしたいと考えています。そのためのハンドラーを指定しました:

しかし、イベント ハンドラは呼び出されません。なんで?

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

javascript - マウスダウンが発生したときにIEでフォーカスイベントを防ぐ方法

event.preventDefault(); return false; event.stopPropagation();

FirefoxとChromeでマウスダウンイベントをトリガーしたときにフォーカスイベントが発生するのを防ぐことができますが、IEでは失敗しました。実際、Chromeには別の問題があります。マウスダウンすると、:hovercssが機能しなくなります。`

`私が期待したのは、「sam」などのサブdivをクリックしてから、$( "#name")。val( "sam")をクリックしたときです。しかし、問題は、マウスを押すと(マウスを押しただけで、離さない)、$( "#name")。blurがすぐに実行され、divが非表示になることを示唆していることです。

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

javascript - マウスダウン間隔の開始を遅らせる(JQuery / Javascript)

ボタンを押すだけで入力フィールドの値を操作するjQueryプラグインを書いています。

私がこれまでに持っているのは、ボタンをクリックして値を制御する機能と、ユーザーがボタンを押したままにした場合に値を継続的に増やす機能です。簡略化すると、スクリプトは次のようになります。

(ここで動作するバージョンを確認することもできます:http://jsfiddle.net/Husar/Hxhsh/#base

ただし、コメントでわかるように、mousedownイベントが発生したときに、値を最初に増やした後、interval関数を400msだけ遅延させ、実行するよりも長くしたいと思います。

ボタンを押すと、値が+ 1になり、ボタンを少し押し続けると、間隔が回転し始めます。

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

wpf - TextBlock MouseDown URL-コードビハインドでURLを取得するにはどうすればよいですか?

私はSharePointからリストを作成し、このリストからハイパーリンクを収集します。テキストボックスをハイパーリンクのようにしたいので、このハイパーリンクを開くためにマウスダウンでイベントを追加しました。私の懸念は、送信者の背後にあるコードでこのハイパーリンクを収集する方法です。今のところ、ツールチップでこのハイパーリンクを非表示にしているだけですが、これを別の方法で管理できるかもしれません。どんな提案でも喜んでいただければ幸いです。これまでのところ、コードビハインドでこのツールチップを取得する方法がわかりません。ありがとう

私のXAMLコード:

背後にある私のコード:

...。

どうもありがとう、

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

javascript - マウスダウンでのスクロールを無効にする-mousemove(Jquery / javascript)

だから私はmousedown+mouseemoveでウィンドウのスクロールを無効にしたいので、どこでも検索しましたが、何も見つかりません。

body {overflow:hidden}は機能しません。マウスを押して下に移動すると、スクロールできます。

私が抱えている問題は、画像の親指をクリックすると、元の画像を示す位置付けられた絶対div(100%の高さと幅と50%の黒の透明な.png)が開き、マウスの左ボタンを押して下に移動すると、絶対divの背後にあるすべてのアイテムが、下にスクロールし始めます。

これが起こっていることの例です。http://jsfiddle.net/T2qBw/1/ (黒いdivをクリックすると、固定divが開き、左クリックを押して下に移動します)。

前もって感謝します。

PS:文法やつづりを間違えた場合は、お詫び申し上げます。(英語は私の母国語ではありません)

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

jquery - マウスダウンでdiv画像を変更し、マウスアップで元に戻す

でイメージを変更mousedownし、 で最初のイメージに戻そうとしていmouseupます。イメージは で変化してmousedownいますが、 で最初のイメージに戻っていませんmouseup。関数内のアラートがmouseup表示されない... 何が問題なのですか?

複数のイベントを同じ div にバインドすると、最初のイベント ハンドラーが機能し、他のイベント ハンドラーは無視されることがわかりました。すべてのイベントが確実に処理されるようにするにはどうすればよいですか?

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

javascript - ブラウザーが JavaScript で新しいタブ/ウィンドウを開かないようにするにはどうすればよいですか?

JavaScript と SVG に問題があります。CTRL (または ALT) キーを押した状態で SVG 要素に対して mouseDown イベントを実行すると、ブラウザー (Firefox) が新しいタブ/ウィンドウを開きます。新しいタブやウィンドウを開かずに、単純に関数を呼び出して SVG ドキュメントを操作したいと考えています。ブラウザのプロパティは気にしません。私は自分の別のコードを扱っていて、同じ条件下で SVG 要素をクリックしても何も起こりませんが、これは 9000 行を超えるレガシー コードであり、ブラウザーが動作する理由を特定できません。違う。

したがって、新しいタブ/ウィンドウを回避するために設定できる SVG ドキュメントのプロパティがあるかどうかを知りたいです。

実は、この問題は svg の hte xlink に関するものであることに気付きました。シンボルとして定義されたアイテムがいくつかあります

上記の例のように、要素も使用しています。

私の問題は、使用要素をクリックすると発生します。ブラウザーはそれらを通常のリンクと見なすため、ctrl キーを押したままクリックすると、新しいタブが開きます。ブラウザのこの動作を回避する方法があるかどうか知りたいです。

示唆されているように、コマンド preventDefault() および stopPropagation() は機能していないようです。

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

c# - タイマー、クリック、マウスダウン、マウスアップイベントが一緒に機能しない

私が抱えている問題についての助けを探しています

この質問がすでに行われている場合は申し訳ありませんが、類似したものは見つかりません。

アイデアは、画像ボックスがクリックされたときに画像をオンに変更することです。

画像ボックスを2秒以上押し続けて新しいフォームを開き、画像ボックスをオフのままにした場合。

ただし、画像ボックスをクリックして2秒間押し続けてから戻る場合は、画像ボックスの状態をオンのままにする必要があります。

これが私がこれまでに試したことです。

これが正しく機能するには、MouseUpイベントの発生を停止する必要があると思います。

ティックが発生したときにMouseUpを停止する方法はありますか?

これを行うためのより簡単でより良い方法はありますか?

どんな助けでもいただければ幸いです。