我正在使用:target伪类但是它在IE浏览器(7和8)中不起作用。
我使用了selectivizr javascript,但它仍然无法正常工作。
那么还有其他方法可以让它发挥作用吗? 是否有可能通过jQuery?
答案 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]-->