問題タブ [jquery-on]

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

jquery - jQuery .on()がPJAXで機能しませんか?

このコードは、PJAXでは機能していないようです。最初にページをロードすると、要素が適切に選択され、変更が加えられます。ただし、PJAXを使用して別のページに移動するとすぐに、.on( "click")アクションの要素が選択されなくなります。私は何か間違ったことをしていますか?以前にアラートを追加してvar newSRC、.on()で要素が適切に選択されているかどうかを確認しようとしましたが、そうではありません。何か案は?

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

jquery - Jquery .on('change')は、動的に追加された要素に対して起動しません

だから私は次の構造のページを持っています

そして私はこうしていくつかのjqueryを書きました:

したがって、ファイルに要素を入力すると、前の要素の下にdivが生成されます。

しかし今で.on()は、divに入力された2番目のファイルを使用してイベントが登録されているにもかかわらず、イベントは発生しません。私は何が欠けていますか?

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

html - 外部 HTML がロードされた後に実行する関数をトリガーするにはどうすればよいですか?

JS:

外部 HTML:

メイン HTML (関連するタグのみを表示):

また、.live() は jQuery 1.7 以降では非推奨であることを知っています。解決策は .on() を使用して同様になると思います

ありがとう!

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

javascript - .liveから.onへの変更

減価償却が行われていることはわかって.liveいますが、最近ページを更新していて、使用していることに気付きました。.live切り替えたいのです.onが、何を変更すればよいかわかりません。これが私の現在のコードです:

上記のスクリプトの作成を手伝ってもらいましたが、何を変更すればよいかわかりません。.liveを.onに変更するだけでは機能しません。

どんな助けでも大歓迎です!

ありがとう!

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

javascript - jQuery.on()を使用した空の配列へのイベントのアタッチ

バリーを殺害する別の質問。

jQueryを使用して空の配列にイベントをアタッチできます.on()か?

これはあなたができないことを示唆するフィドルです。しかし、なぜですか?配列がデリゲートオブジェクトであると思いますか?

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

jquery - jQueryイベント(マウスアウトのクリックなど)のオンまたはオフを検出する方法は?

デフォルトの場合

イベントはmouseoutページ内にあります

イベントがオンかどうかを検出する方法を使用できますか?

検出メソッドがブール値を返して使用できるようにします。

回答をお待ちしております。

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

jquery-selectors - jquery .onで選択したオプションのマウスダウンイベント

jQuery の .on イベント ハンドラのドキュメントを読んでいて、それをいじり始めました。

multiple 属性が true に設定された単純な <select> 要素があります。ただし、CtrlキーまたはShiftキーを押さなくても、ユーザーが複数のアイテムを選択できるようにしたい

.on のドキュメントによると、セレクターを指定すると、指定されたセレクターに一致するコンテナー内に追加された新しいアイテムに、これらのイベント ハンドラーが自動的に追加されます。

したがって、私の場合、たとえば、リストボックスで使用可能な <option> 要素を置き換えることを決定できますが、それらのイベントなどを再バインドすることなく、それらのオプションに対して同じ機能を持たせたいと考えています.

次のスニペットでうまくいくはずだと思う人もいるかもしれません (少なくとも、私はそうしました)。

したがって、ユーザーがそのリストボックスのオプションをクリックすると、デフォルトのアクションがキャンセルされ、アイテムがすでに選択されているかどうかに応じて、その選択が反転します。

この動作を示す小さなフィドルを作成しました: fiddle

そのフィドルでは、最初のドロップダウンリストは期待どおりに動作していますが、アイテムを置き換えると機能が失われます。これはFFとChromeでのみ機能します。

2番目のドロップダウンリストは、私がそうあるべきだと思っていた方法です(イベント処理の賢明さ)が、それはChrome以外では機能しないようです-.-アイテムを置換しても機能は保持されますそれらを置き換えた後に項目をクリックします。

誰かがなぜこれが起こっているのか説明できますか? 私は何か間違ったことをしていますか?正しい方向に向けてください!

ありがとう!

〜ダーク

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

jquery - jQuery ホバー効果が機能しない

次のような div タグを動的に生成しました。

これらの div タブはユーザーの選択に基づいて生成されるため、一度に画面にいくつ表示されるかはわかりません。画面に同じウィジェットを多数表示したり、一度に違いを表示したりできることだけはわかります。画面を一気に。

これらのウィジェットにカーソルを合わせると、ホバー効果が得られます。フォローしてみましたが、ホバリングしても何も起こりません.widget

私が間違っていることは何か分かりますか?

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

jquery - jqueryプラグイン(たとえば、hoverpulse)でjquery .on()を使用するにはどうすればよいですか?

動的にロードされたコンテンツに適用するためにホバーパルスプラグインで.on()を使用しようとしていますが、うまくいきません。誰かが助けてくれればとても親切です。前もって感謝します。

ホバーパルス機能を呼び出すJQUERYコード

ホバーパルス機能

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

javascript - 複数のセレクターを 1 つの変数に格納する

ボタンを表す画像のクリックを処理するコードがあります。その画像をクリックすると、対応する画像がユーザーに表示されます。画像の複数の ID を選択することにより、以下の vode は完全に正常に機能します。

ただし、これらの ID をさらに多く選択する必要があります。画像を単一の変数に格納し、#buttonIDその変数を.on()メソッド内に配置することは可能ですか? それらは独立して選択されますか?

以下のコードは機能しません。