2011-11-01 93 views
0

我想創建一個錨標記,但它不是在任何瀏覽器 我從一個網頁到另一個定位標記不工作

<p> 
    <a href="/oneprogram/default.aspx#Code2011">View All Code Related Issues</a> 
</p> 

其將有10-12本頁工作錨標記..

<div class="grouping"> 
    <h4 id="Code2011"> 
    <a>Code 2011</a> 
    </h4> 
</div> 

我想這太:

<div class="grouping"> 
    <h4 id="Code2011"> 
    <a id="Code2011">Code 2011</a> 
    </h4> 
</div> 

<div class="grouping"> 
    <h4> 
    <a name="Code2011">Code 2011</a> 
    </h4> 
</div> 

,但他們都不工作:當我去到該頁面,然後按該URL,然後它工作進入......因此,這意味着我的網址來了罰款...任何想法?

回答

0

對於其他未來的參考,我注意到錨點在某些div中不能很好地工作。當它們放置在可識別的頁面元素(如圖像或表格行)旁邊時,它們看起來效果更好,該頁面上的某些內容未被隱藏在div中。我認爲可能發生的事情是浮動元素和相對定位頁面無法找到你的錨點的確切位置,所以你什麼也得不到。

嘗試: 代碼2011

2

我發現這工作得更好。不知道爲什麼。

<div class="grouping"> 
    <h4> 
    <a name="Code2011"></a> 
    Code 2011 
    </h4> 
</div> 
1

我發現有時您可能會錯誤地使用相同ID的其他元素。在我的情況下,它是一個選項標籤,不能移動到視圖中。因此,我建議您嘗試$('#yourid')以查看是否有任何標籤意外地具有相同的ID。

1

一般:

  • '名' 已過時,所以不要使用它。
  • 所有的ID必須是唯一的,沒有例外。你不能有重複的 id。
  • 錨點標識​​需要發生在錨點標記中。所以像<h4 id="myanchor">這樣的東西不會起到錨點的作用。

如果您從H4標記中刪除(或重命名)了標識,您的第二個示例將適用於您。