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

javascript - mouseup イベント ハンドラでクリック イベントをキャンセルする

いくつかのドラッグ アンド ドロップ コードを記述して、マウスアップ ハンドラーでクリック イベントをキャンセルしたいと考えています。デフォルトを防止することでうまくいくはずだと思いましたが、クリックイベントはまだ発生しています。

これを行う方法はありますか?


これは機能しません:

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

jquery - jQueryToggle関数がMouseupと競合する

トグルボタンで開閉できるドロップダウンメニューを作成しようとしています。ドキュメント自体の任意の場所をクリックして閉じることもできます。

人がトグルボタンをクリックすると、メニューが正しく開きます。次に訪問者がドキュメントの他の場所をクリックすると、メニューは閉じます、そのボタンのトグル機能を再度アクティブにするには2回クリックする必要があります。もちろん、もう一度1クリックに減らしたいと思います。

この問題については、http://jsfiddle.net/MEweN/3/を確認してください。誰か助けてくれませんか?

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

javascript - テキストの強調表示および強調表示解除時に JavaScript を使用してマウスダウン イベントを管理する

ユーザーが強調表示したテキストを処理するためのロジックに取り組んでいます。http://mark.koli.ch/2009/09/use-javascript-and-jquery-to-get-user-selected-text.htmlで Mark Koli による非常に良い例を見つけました。

http://jsfiddle.net/metalskin/43c8h/8/で実際の例を作成しました。

次のように、特定のインスタンスのコードに問題があります。

  1. テキストを選択します。
  2. ダイアログが表示されます。
  3. ダイアログを閉じます。
  4. ドラッグせずにクリックして、強調表示されたテキストをクリアします。
  5. ダイアログが表示されます。
  6. ダイアログを閉じます。
  7. テキストの選択が解除されます。

私のロジックでは、ダイアログを使用していません (例としては簡単です)。ユーザーがアクションを実行できるように、画像を含む div を挿入しています。

問題は、2 回目のクリックが実際にはテキストをクリアすることですが、何らかの理由で、ブラウザがテキストをクリアする前にマウスアップ イベントを発生させていることです (とにかく Firefox の下で)。これは明らかにダイアログがポップアップする問題ではありませんが、私のロジックでは複数の div が追加され、テキスト上に複数のフローティング画像が追加されます。

イベントによって強調表示されたテキストが削除されることを判断する方法はありますか? 理想的には、ブラウザがテキストをクリアした後にイベントが発生することを望みます。

私はそれをどのように使用しているかのユースケースを説明する必要があります。

  1. ユーザーがページ上のテキストを強調表示する
  2. テキストの強調表示からマウス ボタンを離したところの上にアイコンが表示されます。
  3. ユーザーがアイコンを選択すると、強調表示されたテキストに対してマークを付けるための詳細を入力するためのフォームが開きます (この時点でアイコンは削除されます)。
  4. ユーザーがフォーム (ajax) を送信すると、フォームが閉じます。
  5. ページが表示され、強調表示されたテキストが強調表示されなくなりました (ただし、余分なマークアップが追加されます)。

また

  1. ユーザーがページ上のテキストを強調表示する
  2. テキストの強調表示からマウス ボタンを離したところの上にアイコンが表示されます。
  3. ユーザーがページの他の場所をクリックすると、強調表示されたテキストとアイコンが削除されます。
  4. ユーザーがフォームを送信すると、フォームが閉じます。

アイコンが選択されたときに選択されたテキストが選択解除されることに問題はありませんが、問題は、ページの別の部分をクリックすると、マウスイベントが再アクティブ化され、アイコンが2つ(または適切でない場合はダイアログが表示されることです)提供された例では)。

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

jquery - マウスをクリックしてドラッグしてからアウトしたときに、マウスアウトでフェードアウトする方法は?

ユーザーがスクロール可能な領域にマウスを入力またはマウスを残したときに、jQueryを使用してtinyScrollBarをフェードインおよびフェードアウトしています。

私が抱えている問題は、ユーザーがスクロールバーハンドルをクリックしてドラッグし、スクロールバーハンドル以外の場所でマウスを離すと、壊れてフェードインまたはフェードアウトしなくなることです。

これが私の試みたコードです...

それが役立つ場合は、ここにリンクがあります...

フィードバックをお寄せいただきありがとうございます。

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

javascript - jqueryでボディマウスアップイベントの後に伝播を停止しますか?

2 つのイベントがあります。

これらのうちの1つだけをトリガーしたい。私は試した

しかし、それはそれを止めるようには見えません。何か案は?マウスアップが最初にトリガーされます。

ありがとう。

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

javascript - iPadまたはiPhoneのソリューションとしてAutoFocusの代わりにMouseUpを使用する

これが私のスクリプトです。1つのフィールドですべてのブラウザー、モバイルブラウザー、およびiPadブラウザーにオートフォーカスを適用しようとしていますが、機能させることができません。誰かが私を助けてくれますか?これが私が試していることです:o

http://boxoffice.jokerzcomedyclub.com/scanner/では、目的はフィールドにカーソルを自動的に開始させることです。コンピューターでは動作しますが、iPadやiPhoneでは動作しないので、他の選択肢を探しています。助けてください。

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

jquery - (潜在的に多くの)jQueryマウスアップイベントの最初のイベントでのみ何かをトリガーします

私は持っています

私がやりたいのは、マウスダウンイベントの数の最初のイベントでのみ単一のイベント(アラート、またはカウンターへの+ + 1など)をトリガーすることです。

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

actionscript-3 - Adobe AIR 3.2 の不具合

昨夜、プログラムのビルドを成功させました。そして、今朝起きて、Adobe AIR 3.1 から AIR 3.2 にアップデートした後、このバグを見つけました!

3.1 での同じビルドは完全に機能します。ただし、3.2 がインストールされるとすぐに、stopDrag の後の次のコードはサイレントに失敗します。パックされてインストールされた AIR アプリケーションでのみ失敗することに注意してください。Adobe Flash Professional CS5.5 内でテストすると、完全に動作します。

何が起こっている?これが私が扱っているコードです。この場合も、Adobe AIR 3.1 ではエラーなく動作しますが、3.2 では失敗します。構造上、この時点でプログラム内の他の MouseEvent.MOUSE_UP イベントにアクセスできません。

コードの無関係な部分を省略しました。それでも、エラーが正確に発生する場所がわからないため、多くのことがあります。発生するはずのすべてが発生する代わりに、stopDrag がこのブロックで起動するコードの最後の行です。


編集:「if (hsSlot1.hitTestPoint(mouseX,mouseY) && hsSlot1.visible == true)」を使用するための適切な回避策を見つけましたが、この問題の解決策は引き続き高く評価されます!

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

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

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

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