是否可以挂钩任何内联css更改

时间:2013-04-24 15:31:51

标签: javascript javascript-events

是否可以在没有变异观察者的情况下挂钩任何内联css更改,但是通过绑定某种事件或覆盖原型?

1 个答案:

答案 0 :(得分:1)

有突变事件(例如DOMAttrModified)但并非所有浏览器都支持它们。参见:

Event detect when css property changed using Jquery

In JQuery, Is it possible to get callback function after setting new css rule?

http://www.w3.org/TR/DOM-Level-2-Events/events.html#Events-eventgroupings-mutationevents

但我认为最好的解决方案可能是将原型方法添加到用于设置css的所有html元素中,并将其用作钩子。

值得注意的是,更改css不是异步的,因此您可以依赖于更改发生后的下一行代码触发:

In JQuery, Is it possible to get callback function after setting new css rule?