2009-03-30 2 views
2

Internet Explorer에서 작동하는 CSS를 사용하여 행 강조 표시를 추가하고 싶습니다. 나는 다음을 시도했다 :IE에서 CSS로 테이블 행 강조 표시를 수행하는 JS 이외의 다른 방법이 있습니까?

#tableId tr:hover td { background-color:#f00; } 

이것은 Opera, Firefox 및 Safari에서는 작동하지만 IE에서는 작동하지 않는 것 같다.

거기에 해결책이 있습니까? 아니면 유일한 해결책은 자바 스크립트입니까?

답변

3

일부 버전의 IE (특히 IE6, 그러나 : 호버가 IE7에서는 버그 있음)는 지원하지 않습니다. 즉, 호버 (hover)는 자바 스크립트없이 행 강조 표시를 수행 할 수있는 방법이 없습니다.

그냥 기술적으로 정확해야합니다. IE6에서는 마우스를 올리면 앵커 태그에만 표시되므로 테이블 행을 타겟팅 할 수 없습니다.

+0

+1 (나던 IE6 그러나 수정 구현) 당신이 동일한 상황 IE7에서 작업 호버입니다 : 내가 제공하는 링크는 내가 :)

EDIT2 사용되는 정확한 하나입니다 네거티브를 증명할 수는 있지만이 경우 .... 네, 할 수 있습니다. :-) –

2

다니엘 루가 맞습니다. IE6는 앵커 요소에서만 호버링을 지원하지만, IE7은 당신이 계획하고있는 것에 호버링을 지원할 것입니다. IE6를 가져 오기 위해 나는 csshover.htc을 사용했습니다. 내가 찾은 위치를 기억할 수 없지만 google "csshover.htc"를 사용하면 여러 링크 (예 : whatever:hover)가 표시됩니다. 나는 그것이 무료이고 오픈 소스이기 때문에 당신도 그냥 this site I made :) 그것을 찢을 수 있다는 것을 알고 있습니다.

편집 : 나는 바보입니다. - 그것은 불가능이 New Truck Search Directory

관련 문제