2010-01-11 57 views
1

由於某些原因,我一直在試圖弄清楚,我的網頁上的鏈接是可點擊的,但實際上並沒有任何地方。標記本身看起來很好,我不知道是否有一些問題,使得它們無用的CSS。我最近在z-index中添加了一個標籤,但是,這沒有效果。注意:下面的CSS是從Firebug的,而不是實際的樣式拍攝...CSS - 超鏈接不會去任何地方

標記:

<li class=""> 
    <span id="thmr_93" class="thmr_call"> 
    <a href="/edit/1">Edit</a> 
    </span> 
</li> 

CSS:

.tabs ul.primary, .tabs ul.primary li { 
    float:left; 
    line-height:normal; 
    list-style-image:none; 
    list-style-position:outside; 
    list-style-type:none; 
    margin:0; 
    padding:0; 
    text-align:left; 
} 

.tabs ul.primary li a { 
    color:#008080; 
    text-decoration:none; 
    height:30px; 
    line-height:30px; 
    margin:10px; 
    width:100%; 
    z-index:100; 
    list-style-image:none; 
    list-style-position:outside; 
    list-style-type:none; 
    text-align:left; 
} 
+0

如果你輸入URL http發生:在瀏覽器// YOURSITE /編輯/ 1? – 2010-01-11 18:46:57

回答

2

我要去猜測的基礎上的名字類(.tabs ... etc)表示頁面上存在JavaScript,試圖使標籤充當動態標籤。

嘗試從頁面中刪除所有<script>標籤(通常它們都在head或頁面底部)並查看它是否有效。

如果解決了這個問題,那麼您的網頁上的某些內容正在控制您的標記以添加功能。查找名爲tabs.jsjquery-ui.js等的文件。任何這些都可能導致該問題。

+0

我把我的錢放在這就是原因 – Alex 2010-01-12 11:22:50

+0

好的,謝謝你這個......我找到了導致這種情況發生的js,但到目前爲止,還沒有找出原因......但是,謝謝,這有幫助! – n00b0101 2010-01-12 12:22:31

0

第一步是減少問題。這可以通過評論任何和所有CSS直到它再次運行,然後逐個添加屬性來實現。

0

是你所在的頁面/edit/1

只是一個雲雀修改URL是完整的 - 例如http://websitename.com/edit/1

2

是否有連接到該行任何JavaScript?如果javascript onclick事件返回false,則不會遵循鏈接。 CSS不能影響鏈接行爲AFAIK

0

請注意,如果您有一些jQuery在鏈接上運行,則鏈接可能看起來不起作用,因爲onClick事件已被綁定到其他某個函數。禁用頁面上的JavaScript並嘗試。

0

CSS不會影響控件的行爲。如果在該超鏈接上有附加的腳本,請嘗試使用螢火蟲進行調試。如果您有其他使用提交功能的腳本,請嘗試禁用它們。如果失敗,請嘗試將相關鏈接放在href =「〜/ folder/file.html」或ASPX之類的href上。最終與「http://etc」完全鏈接。

0

這些標籤可能正在加載/編輯ajax內容(我猜這是),所以我也猜測頁面上的JavaScript已停止正常運行。

可以使用firebug調試頁面:)