我需要将background-size: cover
的IE hack添加到动态创建的背景图像中。
我必须将它添加到我的元素内联css:
<div style="filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + imgsrc + "', sizingMethod='scale');">
我试过了:
var iehackstring = "filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + imgsrc + "', sizingMethod='scale');";
$(this).css(iehackstring);
和:
var iehackstring = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + imgsrc + "', sizingMethod='scale');";
$(this).css("filter" : iehackstring);
但无法让它发挥作用。
有没有人知道这样做的好方法?
答案 0 :(得分:0)
这不是那么优雅,但你可以试试这个:
$(this).attr("data-original-style", $(this).attr("style"));
$(this).attr("style", $(this).attr("style") + "[your new style comes here"]);
如果您再次需要原件...您可以从attr("data-original-style")
获取原件,然后再次将其设置为style
。