今日、Cookieが存在するかどうかに基づいて要素のクリックイベントをトリガーするjqueryを処理しているときに、さまざまなデバッグで問題の原因を見つけることができませんでした。その後、スタックオーバーフローで関連する問題を検索して使用しました。前述の理由により問題は解決されました。
オリジナルの英語版は次のようにコンパイルされています:
質問:
この単純なスクリプトが機能しない理由を考えています:
jQuery.noConflict(); jQuery(document).ready(function() { jQuery('.next_button a').trigger('click'); });
noConflict は、このページにプロトタイプ/スクリプトもロードするため必要です。
If .trigger ('click') を別の関数 (例: .css(...)) に置き換えます。これはうまく機能します。トリガーのみが壊れているようです。
回答:
jQuery が作成したクリックのみをトリガーできます。これは jQuery のちょっとしたかわいい癖の 1 つです。クリック リスナーを確立した後にトリガー メソッドを使用してください。主なアイデアは、クリック メソッドを作成した後にのみクリック関数をトリガーできるということです。 jQuery これは少し変わったもので、クリック リスナーを作成した後にトリガー メソッドを使用します。私のコードではトリガー関数の後にクリック リスナーを定義しているだけなので、ページのリロード時にトリガー内のクリック メソッドは実行できません。このステートメントによると、クリック リスナーの位置をトリガーの前に変更することで問題は解決されます。