gpt4 book ai didi

jquery - IE 7/8 专有过滤器和 jQuery 的问题

转载 作者:行者123 更新时间:2023-11-28 11:49:02 25 4
gpt4 key购买 nike

在 IE 中使用专有的 filter css (7/8)。

尝试将附加过滤器 (IE 7/8) 应用于 DOM 节点,并确保如果它们中的任何一个已经定义了过滤器,则添加新过滤器而不是替换它。

所以,我有类似这样的代码 (jQuery):

$('.fxobject').each( 
function() {
this.style.filter += 'alpha(opacity=50)';
}
);

我的结果是新过滤器(在本例中为不透明度)会覆盖任何已具有过滤器的节点上的旧过滤器。

因此,我尝试以各种方式(jquery 的 css() 和 this.style.filter 方式)读取过滤器的值,但一无所获(尽管它知道它有一个过滤器,它似乎无法读取字符串值本身 - 这就是我想 += 不起作用的原因)。

所以我猜这个 IE 过滤器实现可能是某种对象(我看到一些关于 node.filters 的文档),但似乎无法弄清楚如何读取值并添加额外的过滤器。

有人对此有解决方案吗?

最佳答案

你可以试试这个

$('.fxobject').each( 
function() {
var filter = $(this).css("filter") || '';
$(this).css("filter", filter + 'alpha(opacity=50)');
}
);

关于jquery - IE 7/8 专有过滤器和 jQuery 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7123051/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com