今回は、jquerytrigger関数aタグをトリガーできない場合の対処法と、jqueryトリガー関数でaタグをトリガーできない場合の注意事項についてお届けします。実際のケースですので、見てみましょう。
原因: アイコンアイコンをクリックした後、aタグのリンクジャンプアクションをトリガーしたいのですが、JQの$('#a').trigger('click')によると、実際には機能しません。 Baidu にこの 2 つをまとめました。 メソッドは次のとおりです:
(理由: JQ のtrigger() メソッドはタグのジャンプ アクションをトリガーできません。)
1: JQ メソッド:
を追加します。 target a タグ内にspanタグを追加し、トリガー('click')イベントをspanタグにバインドします。
$('#a').html('').children().trigger('click');
(理由: JQトリガー関数はバブリングにも対応しています)
(a タグ内に何かがある場合は、appendTo() などの関数を使用してタグを追加できます)
2: JQ+JS メソッド: (推奨)
Convert $('#a') JS オブジェクトに変換し、クリック イベントをトリガーします。
$('#a')[0].click();
要約: 個人的には 2 番目の方法が簡単で便利だと感じており、使用することをお勧めします。
この記事の事例を読んだ後は、この方法を習得したと思います。さらに興味深い情報については、php 中国語 Web サイトの他の関連記事に注目してください。
推奨読書:
以上がjqueryトリガー関数でaタグをトリガーできない場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。