問題タブ [onmouseup]

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 投票する
0 に答える
65 参照

javascript - 同じ機能に対する 2 つの onMouse イベント

スライダーをドラッグして 2 つの値を選択できるスライダーがあります。

ユーザーがドラッグを終了すると関数が呼び出されるように、div に onmouseup イベントを追加しました。

すなわち

これは、ほとんどの場合にうまく機能します。しかし、ユーザーがドラッグを開始し、終了時にマウスがたまたま div の外にある場合 (かなり一般的)、onmouseup イベントはトリガーされません。

私のニーズに合った別のイベントはありますか?

私は2つのイベントを使用してみました:

ただし、イベントは一緒に機能しないため、関数によって収集された値は、ユーザーが指定した値とデフォルトの間でちらつきます (異なるタイミングで呼び出されるため)。

クリックが div で開始された場合に onMouseUp が動作するようにしたいのですが、どこでも「アップ」することができます。何か案は?

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

.net - ドラッグ & ドロップでプレビューのマウスアップを防止

ListView 要素にデータをドロップしてドラッグ アンド ドロップ操作が終了したときに、ListView 要素にコンテキスト メニューを表示したいと考えています。問題は、どうにかして PreviewMouseUp イベントの発生を防止するためにドラッグ アンド ドロップのように見えることです。ドロップ時に ContextMenu を表示する回避策はありますか?

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

android - Unity3D の OnMouseUp() に相当

私は基本的にこのコードを持っています。OnMouseUp()関数を使用しようとすると、unity3d でパフォーマンス エラーが発生しました。Touch functionsAndroidの使い方がわかりません。

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

jquery - IEでのjqueryドラッグアンドドロップ

ドラッグアンドドロップを実装しました

および関数 moveNote で:

これは chrome と firefox で動作しますが、IE は mouseup イベントをスローしません。代わりに、別のマウスダウンを待っています。

onmousedown を使用して mousemove にバインドすると、IE で動作します。しかし、その後、ondblclick を使用できなくなりました。setTimeout でクリック数を見つけようとしましたが、最初のクリックにしか反応しません。

ondragstart と bind to dragstop は機能しません。その場合、ドロップすることはありません(chromeとfirefoxでもドロップしません)。

「div」の場合は代わりに「a href=#」も試しましたが、役に立ちませんでした。

それを解決する方法はありますか?onmouseup と、ondragstart を使用した doubleclick または dragstop/mouseup を認識できるソリューションのいずれかです。

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

actionscript-3 - MouseMove またはドラッグ イベント メニューの終了後、メニュー項目を解放しない

メニュー ボタン項目を含むドラッグ可能なメニューに問題があります。ドラッグ操作の最後 (画面から指を離したとき) に、MOUSE_UP コードのためにボタンのサブ項目が機能します。

メニューをドラッグ エンド ドロップする必要があります。メニュー ボタン項目をドロップした後、リスナーはリリース (MOUSE_UP) を開始する必要があります。どうすればそれらを分離できますか?

同様のメッセージをいくつか読みましたが、問題を解決できませんでした。

私のコード:

ありがとう..

サンプルファイルはこちら

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

delphi - onmousedown、onmouseup、および click イベントの使用時にすべてのクリックをキャッチできない

TPanel コンポーネントからカスタム ボタンを作成しようとしています。このために、onmousedown および onmouseup イベント (描画を行うため) のオーバーライドを提供し、onclick イベントを使用してクリックを処理しました。

残念ながら、パネルをすばやくクリックすると、1 回おきのクリックが失われますが、その理由はわかりません。

最も簡単な例でさえ、この点では失敗します。新しい VCL アプリケーションを作成し、リストボックスと 1 つのパネルを追加し、次のようにイベントを実装しました。

結果は次のとおりです。

など... 2 回目のクリックは無視されますが、その理由はわかりません。

誰でもこれを説明できますか?

0 投票する
0 に答える
125 参照

c# - NPC 上の RaycastHit2D が Unity の OnMouseUp() および OnMouseDown() に干渉する

Unity で C# を使用してトップダウンの 2D ゲームを作成しています。壁を避けて追い詰められるのを避けるために、NPC からの短い 2D レイキャストを使用して壁検出システムを実装しようとしています。

2D レイ キャスターを NPC プレハブと必要なカメラにアタッチしましたが、今は NPC を選択できません (彼らは実際には NPC ではありません。制御したいものを選択すると、それが一時的にプレイヤーになります。マウスを持ち上げます)。選択は、OnMouseUp() および OnMouseDown() によって行われます。

これは、FixedUpdate (レイキャスト コードを含む) と、私の OnMouseUp() および OnMouseDown() 関数の両方を含む私のエージェント「My」クラスです。

my.physical.body は GameObject の RigidBody2D です。「the」クラスは、すべてのグローバル変数と関数を保持する単なるユーティリティ クラスです。

どんな助けでも大歓迎です。ありがとう、ジェームズ

コードのコンパイルに必要なその他のクラスは次のとおりです。

クラス...

物理クラス