当我在 IE6 或 IE7 中使用 jQuery 设置元素的不透明度时,它似乎获得了“overflow:hidden”。为什么?

发布于 2024-11-02 21:57:36 字数 1048 浏览 4 评论 0原文

考虑这个 HTML:

<!DOCTYPE html> 
<html> 
    <head> 
        <title></title> 
        <style type="text/css"> 
        div {
            position: relative;
            width: 200px;
            height: 200px;
            background: #ff0;
        }
        span { 
            position: absolute;
            width: 200px;
            height: 200px;
            background: #f00;
            top: 100px;
            left: 100px;
        }
        </style>
    </head> 
    <body> 
        <div><span></span></div> 
    </body> 
</html> 

输出:

现在让我们添加一些 jQuery 代码,将包含的 div 的不透明度设置为任意级别

$('div').css({ opacity: '1' });

:现在是这样的:

我怎样才能避免这种情况? 这是一个测试页面

编辑:IE6 中也会发生这种情况。

Consider this HTML:

<!DOCTYPE html> 
<html> 
    <head> 
        <title></title> 
        <style type="text/css"> 
        div {
            position: relative;
            width: 200px;
            height: 200px;
            background: #ff0;
        }
        span { 
            position: absolute;
            width: 200px;
            height: 200px;
            background: #f00;
            top: 100px;
            left: 100px;
        }
        </style>
    </head> 
    <body> 
        <div><span></span></div> 
    </body> 
</html> 

Output:

Now let's add some jQuery code that sets the opacity of the containing div to any level:

$('div').css({ opacity: '1' });

The output is now this:

How can I avoid this? Here's a test page.

EDIT: It happens in IE6 as well.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

凑诗 2024-11-09 21:57:36

我发现如果您清空 filter 属性,问题就会消失。

$('div').css('opacity', '1').css('filter', '');

或者

$('div').animate({ opacity: '1' }, function() { 
    $(this).css('filter', '')
});

I found that if you empty filter property, the problem goes away.

$('div').css('opacity', '1').css('filter', '');

or

$('div').animate({ opacity: '1' }, function() { 
    $(this).css('filter', '')
});
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文