2012-12-18 1 views
0

하위 포럼이나 스레드에 대한 링크를 모두 포함 할 수있는 전체 td 요소를 클릭 가능하게 만드는 지원되지 않는 버려진 모드가있는 포럼을 상속했습니다. 유용성 척도로서,보고자하는 하위 포럼이나 스레드가 포함 된 큰 표 셀을 클릭하기 만하면됩니다.현재 창을 다시로드하지 않기 위해이 자바 스크립트를 수정할 수 있습니까?

문제는 자바 스크립트가 '중간 클릭'하기 쉽지 않다는 것입니다. 일반적인 키보드 또는 마우스 방법을 사용하여 새 창이나 탭에서 링크를 열면 새 탭에서 링크가 열리고 현재 창이 다시로드됩니다. 클릭 연결 링크.

이것은 예상되는 동작에 반하는 것으로서, 소개하는 유용성 기능과 표준 링크 클릭 동작을 허용하는 솔루션을 찾고 싶습니다.

<td class="info" onclick="window.location.href='http://www.bestcafes.com.au/forum/index.php?board=13.0'" name="b13"> 

어떤 제안이 가장 환영받을 것이다 :

는 여기에 포함 된 요소에 추가되는 코드입니다! 작업해야 할 표준 앵커 요소에 대한 링크를 이동

답변

1

: 코멘트에 제안으로

<td class="info"> 
    <a href="http://www.bestcafes.com.au/forum/index.php?board=13.0" name="b13"> 
     … 
    </a> 
</td> 

을, 당신은 또한 적절하게 스타일을 수 있습니다 클래스 또는 뭔가 아마

td.info > a { /* only table-cell-links, might need a better selector */ 
    display: block; 
    width:100%; height:100%; /* as long as this doesn't collide with any padding */ 
    color: inherit; text-decoration: inherit; /* depending on your link style */ 
} 
+0

로를 스타일링을보다 유용하게 만들지 만, 이것은 확실히 그것을 해결하는 방법입니다. 링크가 링크처럼 작동하도록하려면 링크를 만드십시오! :-) –

+1

style = "display : block;"을 추가하는 것을 잊지 마십시오. ~ 요소가 전체 표 셀을 채 웁니다! – Tyron

+0

@Tyron : 아니'style = ...', CSS를 사용하십시오. 그러나 그렇습니다, 그것도 역시 원합니다. –