問題タブ [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 投票する
6 に答える
9690 参照

cocoa - ビューベースのテーブル ビューのテキスト フィールドでマウス イベントに応答する

内のカスタム ビュー内にテキスト フィールドがありますNSOutlineView。これらのセルの 1 つを編集するには、1 回クリックして一時停止し、さらに 1 回クリックする必要があります。最初の 1 回のクリックでテーブル ビューの行が選択され、2 回目の 1 回のクリックでフィールドにカーソルが描画されます。セルベースのテーブル ビューで編集できるセルをダブルクリックすると、行のみが選択されます。

私が望む動作:ワンクリックで選択を変更して編集します。

この動作を取得するには、何をオーバーライドする必要がありますか?

私はいくつかの他の投稿を読みました:

  • NSTextField フライウェイト パターンは、セル ビューがすべてペン先からインスタンス化されるビュー ベースのテーブル ビューには適用されないようです。
  • このソリューションの説明NSTextFieldのようにサブクラス化を試みましたが、オーバーライドされたメソッドが呼び出されません。オーバーライドされた (この投稿で言及されている)呼び出されます。もちろん、テキストフィールドをテーブルビューの外に置くと呼び出されます。mouseDownawakeFromNibviewWillDrawmouseDown

比較すると、セルビューの aNSSegmentedControlは、最初に行を選択せず​​に値を変更します。


受け入れられた応答から適応された実用的なソリューションは次のとおりです

アウトラインビューのサブクラス:

テーブル セル ビューのサブクラス:

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

jquery - リンクをクリックしてからマウスを離しても、リンクはフォーカスを保持します。しかし、リンクをマウスダウンするとフォーカスが失われますが、リンクをマウスオフしてマウスを離すと

http://jsfiddle.net/nicktheandroid/bD37R/2/

ユーザーがリンク上でマウスダウンした場合、まだフォーカスがある要素を取り除こうとしていますが、マウスボタンを押したままマウスボタンを離したまま、マウスをリンクから離します。私にとって、これは、ユーザーがマウス ボタンを離す前に、リンクをクリックしたくないことに気付いたことを意味します。そのため、リンク上でマウス ボタンを離すのではなく、マウスをリンクから離してから離しました。マウスボタン。

要素はリンク、またはアクティブ スタイルとフォーカス スタイルを持つ div/span である可能性があり、同じように機能します。

私の例では、div の 1 つをクリックすると、希望どおりに動作しますが、マウスアウトすると、フォーカスが離れてしまいます。これは発生しないはずです。フォーカスは、ユーザーがリンク/div でマウスダウンした場合にのみ取り除かれる必要がありますが、マウスを要素の外にドラッグしてからマウス ボタンを離します。しかし、要素をクリックした後、要素から離れてホバリングした場合、要素がフォーカススタイルを維持するようにします。それが私の問題です。要素をクリックすると、クリックした後にマウスを要素から離すと、フォーカスが失われます。jQuery が正しくないことはわかっています。何らかの理由で、jQuery がどのように見えるべきかを理解するのに苦労しています。

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

jquery - マウスオーバーとマウスダウンのjQueryイメージスワップ

私が達成したいこと:

カーソルが画像の上にあるとき(マウスオーバー)に最初に画像スワップが発生し、画像がクリックされたとき(マウスダウンクリック)に2番目に画像スワップが発生するようにします。

例:

緑の矢印のイメージがあります。マウス オーバーの場合は黄色の矢印のイメージに切り替わり、クリックすると茶色の矢印のイメージに切り替わります (ただし、クリックが保持されている場合のみ)。デフォルトの緑色の矢印は常に復元されます。

私が試したこと:

マウス オーバー イベントで機能する jQuery 画像スワップを適用しました。

https://github.com/tszming/jquery-swapimage

アドバイスをいただければ幸いです。

受け入れられた解決策

Senad のソリューション (下記) では、jQuery の代わりに CSS を使用する必要がありました。リンク要素には、スワップされる画像のサイズのブロックになるようにスタイルを設定するクラスが与えられます。3 つの画像は、link 要素のデフォルト、ホバー、アクティブ状態の背景画像として適用されます。Senad のソリューションとデモ コードは以下に掲載されています。

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

performance - AS3マウスダウンを押したままにして、速度/電力を上げます

これが私が達成しようとしていることです。

ムービークリップ(cannon_mc)をクリックすると、ショットが発射されます(ball_mc)

マウスを下に置く時間が長いほど、ボールが発射される速度が速くなります。あなたへの私の質問は;

これを達成するための最も効率的な方法は何ですか?タイマーかこのようなもので;

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

excel - マウスがまだダウンしているときにユーザーフォームフレームで mouse_down を検出する方法

マウスがまだ押されているときに、フォームの任意のフレームに mouse_down があることを検出したいと考えています。クリックでそれを行う方法は知っていますが、mouse_up の前にキャッチしたいと考えています。

ありがとう

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

objective-c - スーパービューでマウスダウンイベントを取得

私はを持っておりNSScrollView、そのドキュメントビューはNSViewMasterPageというタイトルのサブビューです。MasterPageには、(ユーザー入力に応じて)多数のサブビュー(Pageというクラスから)があります。これらはグリッド形式でレイアウトされています。NSPointMasterPageでのマウスクリックをキャプチャしようとしています。サブビューがない場合に機能しますが、クリックされたポイントがサブビューの領域内にある場合、スーパービューはそれを登録しません。これを行う方法はありますか?それが理にかなっていることを願っています。

赤い領域は、スーパービューの.mファイルでのマウスクリックを登録します。4つのサブビューはそうではありません。

赤い領域は、スーパービューの.mファイルでのマウスクリックを登録します。 4つのサブビューはそうではありません。

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

jquery - マウスで速く動かすとマウスムーブが遅くなる

私はjqueryボックスをドラッグしようとしていますが、問題は、非常に速くドラッグすると「mousemove」がマウスよりも遅く動き、マウスがドラッグ#boxから出るとmousemoveが動かないことです。これを修正するにはどうすればよいですか? :

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

javascript - ifステートメントでマウスダウンかどうかを確認しますか?

次のようなことは可能ですか?

私はそれがうまくいくと思っていましたが、そうではありません。

追加の詳細:マウスが特定の を離れたときにマウスボタンが押されているかどうかを確認しようとしているDIVため、マウスが div を離れるときにマウスボタンを押したままにしている場合は、これを行い、そうでない場合はそれを行います。

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

javascript - マウスダウン。兄弟 event.targets での伝播

画像

「絶対位置」を持つ2つの兄弟ノードがあり、どちらもマウスダウンイベントを処理します。「div 2」の透明な領域をクリックしているときに「div 1」のハンドラーをトリガーするにはどうすればよいですか (写真上)。

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

javascript - クリック/マウスアップ/マウスダウンイベントリスナーを追加できません