我在使用CSS叠加层的IE中遇到这个奇怪的问题,我正在申请一个灯箱。基本上,我对jQuery 使用fadein和fadeout-问题在于,除了之外,其他所有功能都正常运行IE。在IE中-我没有淡入淡出-而是直接进入了不透明背景。淡出时-删除“不透明度”的时间少于1秒,并在删除覆盖层之前使页面呈现“纯色”。有人知道如何解决此错误吗?它真的很烦人-我正在使用所有正确的过滤器,等等,它只是IE中的淡入和淡出?
3 回答
扬帆大鱼
TA贡献1799条经验 获得超9个赞
我在IE8中遇到了同样的问题。在我调用fadeIn()之前,在JavaScript中设置DIV的不透明度可以解决此问题:
$('.overlay').css('filter', 'alpha(opacity=40)');
$('.overlay').fadeIn(500);
这只是使用普通DIV而不是透明PNG。
蝴蝶不菲
TA贡献1810条经验 获得超4个赞
我无法直接回复您的帖子,因为stackoverflow显然认为我需要X的声誉,因为我可以回复某人的消息-为什么?!?!!)我相信这是因为IE8的“兼容性视图”(是的,甚至比模式本身还晚)。
我注意到,人们在浏览我在工作中开发的网站时(在IE上)会出现各种各样的怪异行为。经过一番摸索后,我发现IE8的设置可以使OUT-OF-THE-BOX设置所有本地页面以在兼容性视图中显示!不管您的文档声明或标记的严格程度如何,IE8都会对所有Intranet页面使用兼容性视图(我认为localhost是相同的)。
单击工具>兼容性视图设置>取消选中“在兼容性视图中显示Intranet站点”框
为什么我默认情况下默认启用此功能,我不知道,但是它导致隔离和告诉人们修复问题非常麻烦。
- 3 回答
- 0 关注
- 672 浏览
相关问题推荐
添加回答
举报
0/150
提交
取消