为什么:目标伪类不能在IE中工作?

时间:2012-06-15 07:16:56

标签: jquery internet-explorer target

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

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

那么还有其他方法可以让它发挥作用吗? 是否有可能通过jQuery?

4 个答案:

答案 0 :(得分:5)

仅在IE9中支持:target伪类。请参阅here

答案 1 :(得分:1)

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

答案 2 :(得分:0)

我认为即使 Modernizr 也不会帮助你。 <{1}}伪类很难通过解决方法来检测。

答案 3 :(得分: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]-->