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

jquery - jqueryでdivの表示(なし/ブロック)を確認するには?

私はこれを使用しています、

すべて正常に動作しますが、signin_menu1ブロックが表示され、div のスライドサップ内でマウス ボタンをクリックすると、ブロックが表示されたときにマウスアップ機能を防止したいと考えていsignin_menu1ます。だから私は条件を次のように変更することを考えました、

if(($(e.target).parent("a.loginanchor1").length==0) &&( //check the display of the div)

では、表示を確認するにはどうすればよいでしょうか。

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

javascript - 同じ要素上でリリースしないと、MouseUp イベントが失われる

スライダーに問題があります。ハンドラーをつかむと、画像の .src を変更して、色を変更します。ただし、マウスボタンを離すと元の色に戻りたいです。私は2つのことを試しました。

1) ハンドラーの mouseup イベントで元に戻す: これは、ハンドラーの上でボタンを離した場合にのみ機能するため、解決策ではありません。

2) ウィンドウの mouseup イベントで元に戻す: イベントが適切に発生していません。ウィンドウの任意の場所をクリックして離すと、イベントは正常に発生しますが、ハンドラーをクリックしてカーソルをウィンドウの他のポイントに移動してからボタンを離すと、イベントは発生しません。

ところで、私はプロトタイプ js フレームワークを使用しています。

ソリューション?ありがとう

これがコードです。ドキュメントの準備ができたら、ハンドラー関数を読み込みます。

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

javascript - JavaScript - echo3フレームワークでマウスアップを無効にするか、マウスダウンで起動しますか?

ボタンがクリックされたときにデフォルトでマウスダウンで起動するように、javascript の onMouseUp イベントを無効にする/false に設定する方法はありますか?

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

javascript - クリック時にFBいいねボタンでiframeを非表示にする方法は?

私はこのコードを使用しています(標準のFB Like):

ユーザーがクリックしたときに完全なdiv(または)を非表示にする必要があります。iframe

イベントを試しましたonclickが、内部では機能しませんでしたiframe

これどうやってするの?

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

winforms - Control.Leave は、MouseUp ではなく、MouseDown によってトリガーされます

私は C# .NET WinForm を持っています。このフォームでは、ユーザーが ListView をダブルクリックして ListView に項目を追加できるようにしています。これにより、TextBox コントロールが ListView に追加され、ユーザーが入力できるようにキー カーソルが TextBox に配置されます。

ユーザーがいくつかの方法 (Enter、Esc、Tab... を押すなど) でアイテムを使用していることを検出しましたが、TextBox を離れる (TextBox.Leave) ときにも検出します。

問題は、この一連の手順です。

  1. ユーザーは、TextBox の外側でマウス ダウンして TextBox.Leave をトリガーします。
  2. 新しい項目を ListView に追加します。
  3. ListView で新しい項目を選択します。
  4. マウスアップが発生し、選択したばかりの新しいアイテムがフォーカスを失い、選択が解除されます。

私が望むのは、TextBox.Leave が MouseDown ではなく MouseUp によってトリガーされることです。どうすればこれを達成できますか?

編集: Cody は ListView.LabelEdit プロパティの使用を提案しています。これを試した結果は次のとおりです。

newItem.BeginEdit() の呼び出しは、ユーザーが新しいアイテムが表示される場所をダブルクリックした場合にのみ機能します。リストビューの他の空白領域をダブルクリックすると、新しいアイテムが追加されますが、編集モードにはなりません。何が起きてる?

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

wpf - オブジェクトが MouseDown でマウスを追従し、MouseUp で「スティック」する

私は WPF と VB.net のプロジェクトで作業しています。オブジェクトの「ドラッグ」を視覚的にシミュレートしたい (ただし、目的のために標準のドラッグ アンド ドロップを使用したくない)。

基本的に、MouseDown イベントで、640x480 のソリッド サイズのグリッド内でマウス カーソルを追跡するラベル オブジェクトがあります (ただし、グリッド外ではありません!)。このグリッドはフルスクリーン ウィンドウの中央に配置されています。繰り返しますが、オブジェクトはグリッドの外でマウスをたどるべきではありません (ここでは "ClipToBounds = True" と推測しています)。

次に、ラベルの MouseUp イベントで、別のオブジェクトの MouseEnter プロパティによって設定されたブール変数の値によって決定されるように、現在の位置に留まるか、元の位置に戻るようにします。

作業が簡単になる場合は、グリッドを簡単にキャンバスに変更できます。それが望ましいと思います。

それで、その長い説明の後、ここに私の質問があります(2倍):

  1. オブジェクト (ラベル) をグリッド/キャンバスの内側ではなく、外側ではなくマウス カーソルに追従させるにはどうすればよいですか? これは、ラベルの MouseDown イベントで発生する必要があります。

  2. オブジェクトを現在の位置に「固定」するにはどうすればよいですか? (これで、自力で元の位置に戻す方法を見つけられるかもしれません.:D)

この目標を最も効率的に達成するのを手伝ってくれる人に賛成票を投じます! どうもありがとうございました。

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

iframe - javascript iframe onmouseup が機能しない

イベントをいじっていて、iframe 内のテキストが強調表示されたときにトリガーされるイベントを作成しようとしています。私はイベントを使用しようとするかもしれないと思ったonmouseup:

誰かがそれが何であるか疑問に思っていた場合に備えて、埋め込まれたルビーの<%= @content %>適切に機能する部分ですが、ここでの質問には関係ありません。

Web ページの iframe の外側のどこかをクリックすると (この div セクションは、ここには掲載されていない全体的な html ファイルの本文全体です)、アラート「イベント!!」が正しく表示されます。ただし、イベントを実際に発生させたい場所である iframe 内をクリックしても、何も起こりません。このイベントをiframe内に登録するにはどうすればよいですか? iframe タグ内で onmouseup を使用しようとしましたが、うまくいきませんでした。また、onmouseup が、必要な iframe の「テキストの強調表示」イベントを認識する最良の方法ではない場合、どのイベントを使用する必要があり、どのように使用すればよいですか?

前もって感謝します!

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

javascript - Javascript マウスオーバーおよびマウスアウト アクション

次のようなコードがあります。

マウスがその上にあるときにハイパーリンクに分割を表示し、同時にユーザーがポインターをdivの上に移動すると、divは閉じずに表示され続けますが、ユーザーがカーソルをdivとハイパーリンクの外に移動するとdivが閉じます。ShowDiv() および HideDiv() 関数内に何を実装できますか。

ありがとうございました..

編集:分割の可視性は最初はfalseに設定されており、マウスがハイパーリンクの上に移動すると表示されます

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

javascript - jQuery Mouseenter および mouseleave アクション

次の jQuery スクリプトを使用しています。

ご覧のとおり、 というハイパーリンクの上にマウスを置くと#hldiv#dividが表示されます。主な目標はDIV、マウスが上にある場合に表示を維持することですDIVが、#divid最初は表示されるべきではありません。

マウスがハイパーリンク上に移動すると がDIV表示され、マウスが の上に移動するとDIV、マウスが離れるまで表示されたままになります。

問題は、現在のコードでは、ユーザーがハイパーリンクの上を移動しDIVてから外に出ると、正しく表示/非表示になりますが、ユーザーがハイパーリンクの外に移動してDIVそれ自体の上に移動すると、DIVも消えます。

これを修正するにはどうすればよいですか?

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

javascript - Javascript は、IE Quirks、7、および Chrome と Firefox でのみ機能します。IE 8 または 9 標準では機能しません

私のコードは、平面上の目に見えない水平軸の周りを周回しているように見える分割数を作成します。仕組み: mouseevent リスナー onMouseDown を起動し、ウィンドウに対するユーザーのカーソルの X をキャプチャします。onMouseUp は、90 ミリ秒後に呼び出される setTimeout 関数によってシミュレートされます。同じことを行い、2 つの値を差し引いて、スピンする距離と方向を決定します。

私の質問は: FF、Chrome、IE Quirks および IE 7 標準では正しく動作するのに、IE 8 標準または IE 9 標準では動作しないのはなぜですか?

IE8: モデルが壊れ、分割が含まれている境界分割の外側に浮かんでいます。IE9: JS からの応答がまったくありません。

以下は、@ http://electrifiedpulse.com/360.htmlで見つけることができる、ページ上の JavaScript 全体を含んでいます。

何があなたに関係があるかどうかわからないので、スクリプト全体を含めました。必要に応じて、最長の関数を無視できます。