1

ページにいくつかのリンクがあり、それらを区別してブックマークできるようにしたいと考えています。例えば。contact.phpそのページに がある場合www.mywebsite.com/contact.php#accountant、のようなリンクに結合された jQuery クリック イベントがいくつかありますwww.mywebsite.com/contact.php#developer。リンクをクリックすると、jQuery が動作します。

しかし、ブラウザwww.mywebsite.com/contact.php#accountantにリンクを入力すると、会計士の連絡先の詳細に直接移動せず、会計士の連絡先をもう一度クリックする必要があります。

取り組んでいるページはこちら

私の問題を説明できたことを願っています。ありがとう。

アップデート

$('#contact' + $('a[href="'+window.location.hash+'"]').get(0).className.replace('contact', '') ).fadeIn(3000);

ウェブサイトのmain.jsファイルに追加しましたが、まだ機能していません

4

3 に答える 3

3

ページの読み込み時に window.location.hash を読み取り、値がある場合はコードを実行します。

于 2013-05-10T13:09:45.723 に答える
1

このためには、住所の検索文字列を取得する必要があります。このために、次の方法で実行できます。

if(window.location.hash) {
  // Based on this, you need to activate the div.
  // This depends on the script you use.
} else {
  // Fragment doesn't exist
}
于 2013-05-10T13:09:57.627 に答える