问题: 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)"
答案 0 :(得分:0)
假设element
实际上引用了您想要变为红色的元素,并且在element
实际存在于页面上之后调用调用它的脚本,并且您的CSS包含{{{{}的实际参数。 1}}而不仅仅是文字Gradient
,然后尝试缩放页面以手动强制重绘。假设突然出现渐变,请尝试切换sProperties
的{{1}}以隐藏然后再次显示,从而强制自动重绘。
实际上,这是很多假设......也许你应该只使用display
?