問題タブ [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.
jquery - jquery1.9 の .trigger() の変更点は何ですか?
http://jquery.com/upgrade-guide/1.9/
リンクから以下の詳細を取得しました。しかし、トリガー(クリック)イベントで何が変わっているのでしょうか? 以下の説明ではわかりませんでした。
link .trigger()ed「クリック」イベントのチェックボックス/ラジオ状態
ユーザーがチェックボックスまたはラジオ ボタンをクリックすると、ノードで event.preventDefault() が呼び出されない場合のノードの状態、つまり新しい状態がイベント ハンドラに表示されます。たとえば、ユーザーがチェックされていないチェックボックスをクリックすると、イベント ハンドラーにはチェックされたボックスが表示されます。1.9 より前では、.trigger("click") または .click() のいずれかによってトリガーされた合成イベントは、ユーザー アクションとは逆の状態でチェックボックスを表示します。これは 1.9 で修正され、ユーザーが開始したアクションと同じチェック状態を反映するようになりました。
jquery - Yii, jQuery: ajaxLink() によって生成された jQuery コードを他のスクリプトの前にロードできますか?
Yii で手動でタブ付きコンテンツを作成しているので、コンテンツは AJAX からデータをロードします。私は使用ajaxLink()
しており、正常に動作します。選択したタブ ID はセッションに保存されるため、ページをリロードすると同じタブが再度選択されます。問題は、コンテンツが自動的に読み込まれるのではなく、タブ (リンク) を押したときにのみ読み込まれることです。そのため、関数を使用jQuery.trigger()
して、ページの読み込みのクリックをシミュレートできることがわかりました。しかし、おそらく Yii がスクリプトを生成してページの最後に配置するため、.trigger("click")
機能しません。そのため、関数は何もしません。まだ生成されていないため、AJAX コードにアクセスできません。
この問題を解決する方法はありますか? これが悪い解決策であることはわかっていますが、そのようにしなければなりません。
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 では、シンプルなボタンの新しいコードは何でしょうか。トリガーフォーカス?
jquery - jQueryトリガーリセットボタンクリック
必要に応じて、コードを使用してフォーム内のラジオ ボタンとチェックボックスをリセットする必要があります。
リセットボタンを配置し、CSS を使用して非表示にする間接的なアプローチを使用しています。
それから私はそれをクリックしようとします$("#resetFormNew").trigger("click");
これにより、すべてのテキスト ボックスがリセットされますが、ラジオ ボタンとチェック ボックスはリセットされません。
どこが間違っていますか?
jquery - jQueryトリガー関数がajaxで生成されたコンテンツで機能しない
コード ajaxで生成されたhtmlタグでクリックトリガーを起動する方法
は働いている
動かない