我正在使用 :target 伪类,但它在 IE 浏览器(7 和 8)中不起作用。
我使用了 selectivizr javascript,但它仍然无法正常工作。
那么有没有其他方法可以让它工作呢?可以通过 jQuery 实现吗?
我正在使用 :target 伪类,但它在 IE 浏览器(7 和 8)中不起作用。
我使用了 selectivizr javascript,但它仍然无法正常工作。
那么有没有其他方法可以让它工作呢?可以通过 jQuery 实现吗?
:target
伪类仅在 IE9 中受支持。参考这里
使用 jQuery 时:target
,您可以只使用jQuery 而不是$(location.hash)
,如果它存在,那将是您的:target
元素。
我认为即使是Modernizr也不会帮助你。:target
解决方法很难检测到伪类。
刚刚尝试过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]-->