0

我在 IE 8/9 中遇到了一个涉及外发光的奇怪问题。我有一个应用了外发光的模态框(由 jQuery UI 创建)。框的高度根据您在框中选择的选项增加或减少(简单的显示隐藏 JS)问题是当框的高度降低时,它会在水平方向留下标记/外发光痕迹,并且它们会立即消失您单击屏幕上的任意位置。

似乎当由于某种奇怪的原因更改高度时 IE 无法正确刷新视口。

4

2 回答 2

1

您可以强制 UI 重绘:

$('body').addClass('js').removeClass('js');

也可以看看:

强制从 JavaScript 重绘 UI - Ajaxian

于 2012-10-30T15:15:51.713 回答
0

没有看到你的代码 - 我只能猜测,但围绕这个问题的一些已知解决方案是......

确保你有一个有效的 DOCTYPE -

<!DOCTYPE html>

还可以尝试将此添加到 box-shadow 无法正常工作的元素中。

border-collapse: separate;
于 2012-10-30T16:32:57.250 回答