1

我正在使用 :target 伪类,但它在 IE 浏览器(7 和 8)中不起作用。

我使用了 selectivizr javascript,但它仍然无法正常工作。

那么有没有其他方法可以让它工作呢?可以通过 jQuery 实现吗?

4

4 回答 4

5

:target伪类仅在 IE9 中受支持。参考这里

于 2012-06-15T07:23:26.467 回答
1

使用 jQuery 时:target,您可以只使用jQuery 而不是$(location.hash),如果它存在,那将是您的:target元素。

于 2012-06-17T21:05:01.637 回答
0

我认为即使是Modernizr也不会帮助你。:target解决方法很难检测到伪类。

于 2012-06-17T20:59:14.120 回答
0

刚刚尝试过Selectivizr - 为我工作IE8IE7虽然不在。试试边缘释放:

<!--[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]-->
于 2013-02-12T15:51:54.653 回答