click
JavaScriptでトリガーするアンカーがあります。このフィドルを見てください。
$(function() {
$('a').click();
});
何らかの理由で、をトリガーしても、アンカーclick
の属性で指定されたページに移動しません。href
click
アンカーによってリンクされたページにもイベントを表示させるにはどうすればよいですか?
click
JavaScriptでトリガーするアンカーがあります。このフィドルを見てください。
$(function() {
$('a').click();
});
何らかの理由で、をトリガーしても、アンカーclick
の属性で指定されたページに移動しません。href
click
アンカーによってリンクされたページにもイベントを表示させるにはどうすればよいですか?
そのようには機能しません。呼び出しは、アンカー要素のクリック アクションをシミュレートしようとする$('a').click();
ショートカットです。$('a').trigger('click');
ただし、シミュレーションは絶対的なものではありません。登録されたイベント ハンドラーを起動することはできますが、デフォルト アクションのクリック トリガーの使用を完全にシミュレートすることはできません。
トリガーのjqueryドキュメントに従って
説明: 指定されたイベント タイプの一致した要素に関連付けられているすべてのハンドラーと動作を実行します。
と
.trigger() は、合成されたイベント オブジェクトを使用してイベントのアクティブ化をシミュレートしますが、自然に発生するイベントを完全に複製するわけではありません。
したがって、この方法を使用してユーザー アクションを完全にシミュレートし、リダイレクトをトリガーすることはできないと思います。
jQueryとトリガーメソッドが関係しているようで、[object object]を[object]に変更するとうまくいきます。これがフィドルです。楽しみ!
$(function() {
$('a').get(0).click();
});