2013-03-16 3 views
0

OMG 일부 링크가 UL에서 작동하지 않는 이유를 알아 내려고 노력하고 있습니다. 그러나 마우스 오른쪽 버튼으로 클릭하면 새 탭이 열립니다. 일부가 클릭 할 수없는 이유를 이해할 수 없습니다. 처음 두 링크는 ​​작동하지만 jQuery에서 사용하는 이벤트입니다. 세 번째와 네 번째 링크는 실제 페이지이며 작동하지 않으며 마지막 javascript/jquery 링크를 사용하지 않습니다. jQuery를 사용한 처음 두 가지. 다른 사람들은 그렇지 않습니다. CSS를 여러 번 다시 포맷했는데 차이가 없습니다. 특이한 태그는 Smarty를 사용하기 때문입니다. BTW는 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

에서 ;이 필요할 수 javascript:void(0) 부분 화가 얻을 수

Proof 우리를보기 ** ** 마크 업을 생성하십시오. 브라우저는 멋진 태그를 볼 수 없으므로 문제를 진단하는 데 도움이되지 않습니다. –

+0

렌더링 된 마크 업을 추가했습니다. –

+0

3 번째와 4 번째 링크가 저에게 효과가있는 것처럼 보입니다. 여기에 누락 된 것이 있습니다 : http://jsfiddle.net/9XMVp/. 마지막 두 링크는'href = "javascript : void (0)"'을 가지고 있기 때문에 가능하지 않을 수 있습니다. – cimmanon

답변

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 어쨌든, 때로는 상자 밖에서 생각을하기 만하면됩니다. 고마워. –

관련 문제