だから私は一度に2つのアンカージャンプをしようとしています. 1 つは親ページ (これは簡単です) 用で、もう 1 つはトリガーされたモーダル用です。
これまでのところ、私はここにいます。
ユーザーがリンクをクリックします。mydomain.com/page/#modal1-comment5
ページはフラグメントを処理し
<a name="modal1"></a>
、モーダルにジャンプしてポップアップをトリガーし (jqModal を使用)、 を介してモーダルの PHP ajax ファイルに「comment5」を送信します$_GET
。<a name="comment5"></a>
モーダルに存在し、親ページにも存在する可能性があります。これは、親ページとモーダルがユーザー コメントを表示するコードを共有しているためです。私が試したajaxファイル
'location.hash = "#comment5"'
では、親ページにアンカージャンプします。comment5.scrollIntoView()
モーダルページと親ページの両方に機能し、ジャンプします。
私の質問は、純粋にモーダルの ajax ファイルにジャンプを固定し、親ページに影響を与えないようにすることは可能ですか?