2013-03-16 72 views
0

OMG我拉我的頭髮試圖找出爲什麼一些鏈接不在UL工作。但是,如果你的右鍵點擊在新的標籤中打開的話。我不明白爲什麼有些不可點擊。前兩個鏈接可以工作,但它們是jQuery使用的事件。第三和第四個鏈接是實際的頁面,那些不工作,從來沒有最後一個JavaScript/jQuery鏈接。只是前兩個使用jQuery。其他人不。我重新格式化了我的CSS幾次,沒有任何區別。不尋常的標籤是因爲我使用Smarty。順便說一句,使用Chrome。鏈接不工作在LI

這是HTML

編輯:呈現標記

<div id="phomenu" class="photoMenu"> 
    <ul> 
    <li><a id="avatar_13885_10028" class="set_avatar" href="#13885">Use This Photo As Avatar</a></li> 
    <li><a id="cover_13885_10028" class="set_cover" href="#13885">Use This Photo As Album Cover</a></li> 
    <li><a href="/page-13885-k4cjGSDSG4K.html">Page Photo</a></li> 
    <li><a href="/?page=photo&amp;section=desc&amp;pho_id=13885">Edit Photo Information</a></li> 
    <li><a id="remove_k4cjGSDSG4K_13885" class="remove_photo" href="javascript:void(0)">Delete this photo</a></li> 
    <li><a id="feature_13885" class="feature_photo" href="javascript:void(0)">Feature Photo</a></li> 
    </ul> 
</div> 

這是CSS

.photoMenu ul{ 
     list-style-type: none; 
     list-style-position: outside; 
     margin: 0; 
     padding: 0; 
     font-size:9pt; 
     border-top: 2px solid #ffa449; 
    } 
    .photoMenu li { 
     margin: 0; 
    } 
    .photoMenu li a { 
     color: #FFFFFF; 
     border-bottom: 1px solid #e6e6e6; 
     display:block; 
     min-height:25px; 
     padding-top:10px; 
     background-color:#C6711B; 
     text-decoration: none; 

    } 
    .photoMenu li a:hover { 
     color: #FFF; 
     background-color: #f2a83a; 
    } 
+1

顯示我們**生成**標記,請。瀏覽器沒有看到smarty標籤,所以這不會幫助診斷問題。 – 2013-03-16 16:22:02

+0

添加了渲染的標記。 – 2013-03-16 16:28:16

+0

第三和第四個鏈接看起來像他們工作給我,還有其他東西在這裏丟失:http://jsfiddle.net/9XMVp/。最後2個鏈接不可能工作,因爲他們有'href =「javascript:void(0)」'。 – cimmanon 2013-03-16 16:34:44

回答

0

你已經表明到目前爲止沒有任何問題的代碼。問題在別的地方,可能是你的腳本干擾了鏈接。

Proof

如果瀏覽器是在你剛做,它可以讓你生氣的javascript:void(0)部分

雖然不必要它可能需要一個;在最後

<li><a id="remove_k4cjGSDSG4K_13885" class="remove_photo" href="javascript:void(0);">Delete this photo</a></li> 
<li><a id="feature_13885" class="feature_photo" href="javascript:void(0);">Feature Photo</a></li> 
+0

我會給你這個,因爲你讓我考慮一個「腳本」JS衝突,即使前兩個鏈接工作,物理頁面沒有。無論如何,我從div中刪除了ID =「phoMenu」並修復了它。我與我爲其他具有相同ID的其他事件設置的jQuery事件相沖突。我有很多功能。 LOL無論如何,有時候你只需要在盒子外面思考。謝謝。 – 2013-03-16 17:15:31