CSS渐变过滤器Javascript和IE 9

时间:2012-06-30 14:48:21

标签: javascript css

问题: IE9

我有一张桌子。我有一个CSS课程。 CSS类包含一个渐变过滤器:

.red
{
    filter:progid:DXImageTransform.Microsoft.Gradient(sProperties);
}

如果我这样做:

... <tr class="red"> ...

everthing工作正常。如果我做

<script type="javascript">

... element.className = 'red';

</script>

过滤器不适用。有人知道在分配申请后可以解雇什么事件?执行td class =“red”不是解决方案,该表使用powershell表助手进行渲染。 jQuery或其他框架也没有解决方案,它会炸毁这个简单的“单页”应用程序。提前谢谢,罗伯特

编辑:

http://msdn.microsoft.com/en-us/library/ms532997(v=vs.85).aspx

object.style.filter =  "progid:DXImageTransform.Microsoft.Gradient(sProperties)"

1 个答案:

答案 0 :(得分:0)

假设element实际上引用了您想要变为红色的元素,并且在element实际存在于页面上之后调用调用它的脚本,并且您的CSS包含{{{{}的实际参数。 1}}而不仅仅是文字Gradient,然后尝试缩放页面以手动强制重绘。假设突然出现渐变,请尝试切换sProperties的{​​{1}}以隐藏然后再次显示,从而强制自动重绘。

实际上,这是很多假设......也许你应该只使用display