これは最も奇妙なことです。完全に機能する次のアンカータグを含む html ページがあります。
<a href="index.php#contact">Contact</a>
ページのさらに下には、まったく同じアンカータグがあります...
<a href="index.php#contact">Contact</a>
最初のものは機能しますが、2 つ目は機能しません。Firebug コンソールに次のエラー メッセージが表示されます。
[11:52:23.927] Syntax error, unrecognized expression: nav a[href=index.php#contact] @ http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js:2
これはとても奇妙です!href のフラグメント識別子 (#contact) 部分を削除すると、リンクは機能します。例:
<a href="index.php">Contact</a>
また、別のフラグメント識別子を使用しても機能しません - 例:
<a href="index.php#abcdefg">Contact</a>
誰かが私にこれを説明してもらえますか?