我在IE8/9中遇到了一个涉及外部发光的奇怪问题。我有一个模式框(由jQuery UI创建),应用了外部发光。框的高度根据您在框中选择的选项而增加或减小(简单地显示隐藏JS)问题是,当框的高度减小时,它会留下水平发光的标记/痕迹,当您在屏幕上的任何位置单击时,这些标记/痕迹就会消失。
似乎当高度改变时,IE由于某种奇怪的原因不能正确刷新视口。
发布于 2012-10-30 23:15:52
您可以强制执行UI重绘:
$('body').addClass('js').removeClass('js');
另请参阅:
Forcing a UI redraw from JavaScript - Ajaxian
发布于 2012-10-31 00:32:57
没有看到你的代码-我只能猜测,但围绕这个问题的一些已知解决方案是...
确保你有一个有效的DOCTYPE -
<!DOCTYPE html>
还可以尝试将它添加到box-shadow不能正常工作的元素中。
border-collapse: separate;
https://stackoverflow.com/questions/13141944
复制相似问题