[英]Multiple anchor tags with same href on same page with fragment identifier not working
這是最奇怪的事情-我有一個帶有以下錨標記的html頁面,它可以正常工作。
<a href="index.php#contact">Contact</a>
在頁面的下方,我有相同的錨標記...
<a href="index.php#contact">Contact</a>
第一個有效,第二個無效! 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>
有人可以向我解釋一下嗎?
問題是您的jquery選擇器。 似乎在某個地方,您正在像這樣調用jquery函數(或類似函數):
$('nav a[href=index.php#contact]');
要解決此問題,請使用以下命令:
$('nav a[href="index.php#contact"]');
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.