有没有简单的破解方法?我宁愿避免使用 javascript。
最佳答案
IE6/7 不支持任何:focus
您可以使用这个 jQuery 片段,为他们处理 :focus
:
jQuery(function($) {
$(".block div").bind('focus blur',function(){$(this).toggleClass('focus')});
});
用法:
.block div:focus { background: #ccc; } /* For all browser, except IE6/7 */
.block div.focus { *background: #ccc; } /* For IE6/7 */
您应该在新行上重复 :focus
的所有样式。别忘了 star hack - *
关于css - 制作 :focus work in ie7 using css?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2808012/