簡體   English   中英

同一頁面上具有相同href的多個錨定標記且片段標識符不起作用

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM