如果用户更改了CSS样式,则会触发Fire事件?

bop*_*vla 6 javascript css javascript-events hover css3

我正在为IE 9(= javascript)编写一个轻量级的htc程序.CSS3有一个名为transition的新属性,但它在IE 9中不起作用.我正在尝试实现它,但我需要知道属性何时发生变化.我熟悉DOMAttrModified和onpropertychange,但是如果CSS改变了属性,它们就不会触发:

a {
color:#FFF;
}

a:hover {
color:#000;
}
Run Code Online (Sandbox Code Playgroud)

如果您将鼠标悬停在锚点上,DOMAttrModified不会执行任何操作.如果属性发生变化,我可以使用鼠标悬停,鼠标移动,模糊,聚焦,激活和停用,并在每次发生时进行检查,但如果:

div:hover a {
color:#FFF;
}
Run Code Online (Sandbox Code Playgroud)

用户没有悬停锚标记,但CSS无论如何都改变了颜色.我认为pie.htc有同样的问题.我只需要一个兼容IE 9的解决方案......谢谢!

Jef*_*eff 2

我认为没有“onCSSChange”事件

每 50 毫秒运行一个子例程并检查当前样式怎么样?如果 CSS 发生变化,您可以触发自己的事件。