問題タブ [jquery-trigger]

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

jquery - jquery1.9 の .trigger() の変更点は何ですか?

http://jquery.com/upgrade-guide/1.9/

リンクから以下の詳細を取得しました。しかし、トリガー(クリック)イベントで何が変わっているのでしょうか? 以下の説明ではわかりませんでした。

link .trigger()ed「クリック」イベントのチェックボックス/ラジオ状態

ユーザーがチェックボックスまたはラジオ ボタンをクリックすると、ノードで event.preventDefault() が呼び出されない場合のノードの状態、つまり新しい状態がイベント ハンドラに表示されます。たとえば、ユーザーがチェックされていないチェックボックスをクリックすると、イベント ハンドラーにはチェックされたボックスが表示されます。1.9 より前では、.trigger("click") または .click() のいずれかによってトリガーされた合成イベントは、ユーザー アクションとは逆の状態でチェックボックスを表示します。これは 1.9 で修正され、ユーザーが開始したアクションと同じチェック状態を反映するようになりました。

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

jquery - Yii, jQuery: ajaxLink() によって生成された jQuery コードを他のスクリプトの前にロードできますか?

Yii で手動でタブ付きコンテンツを作成しているので、コンテンツは AJAX からデータをロードします。私は使用ajaxLink()しており、正常に動作します。選択したタブ ID はセッションに保存されるため、ページをリロードすると同じタブが再度選択されます。問題は、コンテンツが自動的に読み込まれるのではなく、タブ (リンク) を押したときにのみ読み込まれることです。そのため、関数を使用jQuery.trigger()して、ページの読み込みのクリックをシミュレートできることがわかりました。しかし、おそらく Yii がスクリプトを生成してページの最後に配置するため、.trigger("click")機能しません。そのため、関数は何もしません。まだ生成されていないため、AJAX コードにアクセスできません。

この問題を解決する方法はありますか? これが悪い解決策であることはわかっていますが、そのようにしなければなりません。

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

jquery - jquery1.9でtrigger.focusが$("selector").get(0).focus()に置き換えられましたか?

IE で .trigger("focus") を実行すると、jQuery は後で発生する非同期フォーカス イベントを「認識」しないため、上記のようにフォーカス イベントが常に発生するように独自のイベントを発生させます。これにより、イベント ハンドラーが 2 回呼び出されます。この二重呼び出しを回避するには (ただし、イベント ハンドラーがまったく呼び出されないリスクがあります)、DOM フォーカス メソッドを直接使用します (例: $("selector").get(0).focus())。

これは、jquery migrate site が言うことです。すべての trigger.focus を新しい実装に置き換える必要があるかどうかは明確ではありませんでしたが? IF では、シンプルなボタンの新しいコードは何でしょうか。トリガーフォーカス?

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

jquery - true の Jquery clone はカスタム イベントを複製しません

カスタムイベント「コンボボックス」をトリガーする選択要素を複製しています。

select 要素を複製しても、カスタム イベントは複製されません。

ジャスフィドル

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

jquery - jQueryトリガーリセットボタンクリック

必要に応じて、コードを使用してフォーム内のラジオ ボタンとチェックボックスをリセットする必要があります。

リセットボタンを配置し、CSS を使用して非表示にする間接的なアプローチを使用しています。

それから私はそれをクリックしようとします$("#resetFormNew").trigger("click");

これにより、すべてのテキスト ボックスがリセットされますが、ラジオ ボタンとチェック ボックスはリセットされません。

どこが間違っていますか?

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

jquery - jQueryトリガー関数がajaxで生成されたコンテンツで機能しない

コード ajaxで生成されたhtmlタグでクリックトリガーを起動する方法

は働いている

動かない