2012-06-15 3 views
1

타겟 가상 클래스를 사용하고 있지만 IE 브라우저 (7과 8)에서는 작동하지 않습니다.왜 : target pseudo class가 IE에서 작동하지 않습니까?

selectivizr javascript를 사용했지만 여전히 작동하지 않습니다.

그래서 다른 방법으로 작동하게 할 수 있습니까? jQuery를 통해 가능합니까?

+0

당신은 당신의 부호를 보여줄 수 있습니까? –

답변

5

:target 의사 클래스는 IE9에서만 지원됩니다. 참조 here

0

심지어 라고 생각합니다. Modernizr는 도움이되지 않습니다. 해결 방법으로 :target 의사 클래스를 탐지하기가 어렵습니다.

1

:target 대신 jQuery를 사용하는 경우 $(location.hash)을 사용할 수 있으며,있는 경우 :target 요소가됩니다.

0

그냥 시도했습니다 Selectivizr - 나를 위해 IE8에서 일했습니다! 그래도 IE7에 없습니다. 가장자리 방출을 시도하십시오 :

<!--[if (gte IE 6)&(lte IE 8)]> 
    <script type="text/javascript" src="https://raw.github.com/keithclark/selectivizr/master/selectivizr.js"></script> 
    <noscript><link rel="stylesheet" href="[fallback css]" /></noscript> 
<![endif]--> 
관련 문제