問題タブ [mouseup]

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

jquery - mouseup 関数を使用して長さが 0 を示すターゲット

ボタンをクリックしてオーバーレイを作成し、ユーザーがオーバーレイの外側をクリックすると削除しようとしています。私の例では、オーバーレイがクリックされると、ターゲットは長さ「0」を返します。このメソッドを使用した他の例でこのメソッドが機能する理由がわかりません。何か案が?

ここにjsがあります

そして、あなたがそれを実際に見ているリンクhttp://jsfiddle.net/CwrAh/

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

jquery - Backbone js を使用して別のイベント処理関数に関連付けられた MouseUp と DoubleClick の両方

Backbone.js を使用して、グラフ イメージのさまざまな「領域」にマウスアップおよびダブルクリック イベント用の個別のハンドラをアタッチするグラフ アプリケーションがあります。

ユーザーがチャート画像の「エリア」部分で左ボタンをクリックしたか右クリックしたかを検出するためにマウスアップが必要であり、それに応じてフローをリダイレクトしています。また、チャート画像を含むパネルを拡大または最小化するには、ダブルクリックする必要があります。

ここに問題があります。ダブルクリックするたびにマウスアップが暗黙的に呼び出されるため、最大化/最小化機能が左/右ボタンのクリック機能に干渉します。

シングルマウスアップの後にダブルクリックが続くかどうかを確認するために、タイムアウトなどのさまざまな手法を使用してみました(次のスレッドで提案されているように: ダブルクリックイベントが検出されたときにクリック/マウスアップイベントをキャンセルする必要があります

私にはうまくいきませんでした。また、同じページにグラフを含むビューのさまざまなオブジェクトがあるため、すべてのイベントハンドラーに一意の ID を付けてそれらを区別しています。ダブルクリックを検出し、ダブルクリックが発生した場合にマウスアップを防止する単純なフラグセットリセットメソッドも試しましたが、マウスアップがダブルクリックの前に発生するイベント階層も失敗しました。

全体として、助けてください!前もって感謝します

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

jquery - IE8でjQueryのマウスアップが発生しない

私はそのような関数のコードアーカイブをいくつか持っています:

ブラウザで、画像をドラッグできます。コードは次のようになります。

関数の一部しかコピーしていませんが、十分に明確なはずです...

問題はmouseupイベントです。IE8 を除くすべてのブラウザで正常に動作しています。

親指をドラッグしてブラウザの外でマウスを放すと、(マウスを押さずに) マウスを動かすと画像が動きます。この自動移動を停止するには、もう一度クリックする必要があります。

つまり、次のことを意味します。

  • 画像をクリック
  • ドラッグしてから、ページの表示領域の外でマウスを離します (たとえば、アドレス バーでマウスを離します)。
  • マウスを上下に動かすと、画像がマウスとともに移動します (これは理想的な動作ではありません)。

IE8でこれに対する可能な解決策はありますか? 私はこれに多くの時間を費やしました...

オンラインで回答します。どうもありがとうございました。

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

actionscript-3 - mouseX = 0 の場合に AS3 マウス イベントが発生しない

Flash 開発で、非常にシンプルな全画面ドラッグ アンド ドロップ ゲームを作成しています。1つのイライラするインスタンスを除いて、正常に機能します。

ステージに項目を追加し、それらに MOUSE_DOWN リスナーを追加し、そのリスナーが聞こえたらドラッグを開始します。次に、MOUSE_UP リスナーを追加して、ドラッグをいつ停止するかを判断します。繰り返しますが、これは mouseX = 0 でない限り正常に機能します。マウスが画面の左側にあるとき、マウスを上げたり下げたりすると、リスナーは起動しません。また、全画面表示モードを解除しました。マウスが 0 以下の場合、マウス イベントは発生しません。

世界で何が起こっているのですか?

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

objective-c - ココアでmouseUpが起動しませんか?

アプリにドラッグ アンド ドロップ機能を実装しようとしていますが、mouseUp イベントが発生しないという問題が発生しました。ビューをクリックして離すだけで問題なく起動しますが、ドラッグすると、mouseDragged イベントが発生し、それだけです。

さまざまなことを試すことで、問題が私の dragImage 呼び出しにあることがわかりましたが、今のところ解決方法がわかりません。

これが私のコードです:

私の問題がどこにあるのか誰か知っていますか?! ありがとうございました!

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

c# - mousesup イベント ハンドラが終了するまで画面が再描画されない

わかりました、何が起こっているのか正確にわからないという問題があります。基本的に:ボタンをクリックするためのマウスアップイベントがあります。そのイベントは 1 つのボタンを削除し、画面上のすべてのボタンを物理的に移動してギャップを埋めます。したがって、2つのボタンの2行がある場合

Button1 をクリックすると、最後の 3 つが移動するので、次のようになります。

このイベント ハンドラーの最後で、スクリーンショットを取得して保存します (ボタン 1 ~ 4 の前の画像をボタン 2 ~ 4 の新しい画像に置き換えます)。

イベントハンドラーは次のようになります

スクリーンショットのコードは

.

混乱を避けるために、質問部分の不要な部分を削除しました。ぐちゃぐちゃなインデントでごめんなさい。注: ボタンはパネル内ではなく、パネルの上にあります。測定と審美的な目的でパネルを使用するだけです

そして今私の問題:画像は空白の画面です。写真を撮っていないわけではありません - ボタン 2 から 4 が画面に表示される前に写真を撮っています (プログラムをステップ実行すると、これが起こるのが目に見えてわかります。スクリーンショットが撮られた時点で、画面は完全に空白.ボタンが画面に再表示されるのは、時間がかかる場合だけです)! 何らかの理由で、イベント ハンドラーが終了するまでレンダリングされません。イベント ハンドラーのコードの最後の部分が完了すると (スクリーンショットの保存)、このプロセス全体でボタンの可視性がまったく変更されないにもかかわらず (したがって、ボタンは表示されたままになります)、すべてのボタンがそれぞれの場所に再表示されます。全時間)。

正確に何が起こっているのか、さらに重要なことに、イベント ハンドラーが発生した後にそのスクリーンショットを取得する方法について少し混乱しています。>_>何が起こっているのか、さらに重要なことに、そのスクリーンショットを取得する方法について何か提案はありますか?

編集:私の説明はやや理解しにくいです。申し訳ありません。自分が何をしようとしているのか、何が起こっているのかを正確に説明するのは難しい. これは、よりコンパクトでポイントバージョンです。

基本的に、4 つのボタンのうち 1 つのボタンだけを非表示にしようとしています。画面上の他の 3 つのボタンは新しい場所に移動されます。なぜか移動すると画面から消えてしまう。それらが表示されるかどうかを変更したことがないにもかかわらず、マウスアップ機能が完了するまで再表示されません。私は彼らの場所を変えるだけです。スクリーンショットにこれらの 3 つのボタンを含めたいのですが、何らかの理由で、マウスアップ機能全体が終了するまでそれらが元に戻りません。>_> つまり、私のスクリーンショットは空の画面で、ボタンがありません

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

c# - 一致するデリゲート 'system.eventhandler' のオーバーロードはありません MouseDown MouseUp MouseMove

「descripcio」と呼ばれる文字列[]に応じて、フォームにラベルを作成する必要があります。「descripcio」の各パラメータは、新しいラベルに対応しています。各ラベルには、MouseDown、MouseUp、MouseMove の 3 つのイベントが必要です。すべてのラベルで同じイベント。コードは次のとおりです。

このコードは、次の 3 行で「"Label_MouseDown/Label_MouseUp/Label_MouseMove" のオーバーロードがデリゲート 'system.eventhandler' に一致しません」というエラーを生成します。

最初の行「「Label_MouseDown」のオーバーロードは、デリゲート「system.eventhandler」に一致しません」。2行目「「Label_MouseUp」のオーバーロードはデリゲート「system.eventhandler」に一致しません」。3行目「「Label_MouseMove」のオーバーロードはデリゲート「system.eventhandler」と一致しません」。

この投稿を書く前に、同様のエラー メッセージが表示された投稿をいくつか見ました。その投稿で読むことができる説明に従おうとしましたが、解決策が得られません。全てに感謝。

編集:

最後に、コードのこの部分だけを変更する必要があります。

為に:

それで全部です。HuorSwords に感謝します。

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

c# - マウスアップ イベントがトリガーされない

次の問題があります。特定の色、たとえば赤のパネルがあります。ユーザーがマウスを押すと、このパネルの色が変数に格納されます。次に、ユーザーはマウスを押したまま別のパネルに移動します。そこでマウスを放すと、このパネルは、変数に格納された最初の背景色を取得するはずです。私のコードは次のようになります。

このイベントをトリガーできるパネルが多数あるため、最初に送信者を特定する必要があります。最初の MouseDown メソッドはまったく問題なく機能し、色は変数に適切に格納されています。ただし、ユーザーが上で説明したことを実行しても、2 番目のものはトリガーされません。ser が 2 番目のパネルをクリックすると、機能します (クリックには MouseUp 部分もあると思います)。

ここで何が問題なのですか?ユーザーが以前にマウス キーを押したままにすると、イベントがトリガーされないのはなぜですか?

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

javascript - setInterval はマウスアップでクリアできません

私は次のように setInterval 関数をトリガーするために mousedown と mouseup を使用しています:

これはうまく機能しますが、ホバリングしていないときにマウス (マウスアップ) を放すと、$("#rotateRight")技術的に「マウスアップ」がないため、間隔が永遠に続き、クリアされません。

ユーザーがマウスをクリックして保持したときにイベントを発生させたいので、ホバーを使用できません。しかし同時に、この「マウスアップのバグ」を修正する必要があります。何か案は?

更新: 新しいコードは次のとおりですが、DOM ではなく iframe でマウスアップが発生するため、間隔はクリアされません。

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

jquery - jQuery のイベント トリガーは 1 回しか発生しません...常に機能する必要があります

http://jsfiddle.net/bryak/afcnR/

ここで基本的な概念が欠けていると思います...jQueryを使用してドロップダウンメニューを機能させましたが、一度しか機能せず、その後機能しなくなります。関数の最初に戻るには、マウスアップイベントが必要ですか?