これは JavaScript に関する質問ですが、WordPress サイト/プラグインで使用するためのものです。アンカー付きの h3 である質問をクリックすると、「回答」を展開および折りたたむ FAQ プラグインをインストールしました。すべての FAQ が 1 つのページに表示されます。
最終的に私が達成したいことは、ホーム ページに「質問 10」としましょう。これにより、訪問者は FAQ ページの「質問 10」に直接移動し、回答が展開されます。
これまでのところ、FAQ コードを微調整して、アンカー タグに ID を含めることができました。
id="' . basename(get_permalink()) . '"
その特定の質問の URL が mysite.com/faq/this-is-question-ten の場合、アンカーの結果の ID は「this-is-question-ten」になります。
そこから、ホームページにリンク用のhrefを作りました= mysite.com/faq-page#this-is-question-ten.
FAQ ページ (テンプレート) で、変数を宣言しました。
var anchorName = location.hash; アラート (anchorName) を追加しました。結果は #this-is-question-ten です。
そこから私は電話しようとしました:
$('#this-is-question-ten').click();
および/または
$('#this-is-question-ten').trigger('click');
これにより、関数は id = "#this-is-question-ten" のアンカーを探し、アンカーを偽の "クリック" します。しかし、それは機能していません。何か案は?