有没有办法检测CSS变化?

时间:2012-01-11 12:38:17

标签: javascript jquery

我有这个标签:

<div>
   <h1>
   </h1>
</div>

然后我有一个更改<div>标记字体大小的javascript库,但<h1>有自己的CSS。然后<h1>中的文字不会改变。我只想调整影响<div>的{​​{1}}字体大小。我无法更改javascript lib和html结构。所以,我认为像

这样的东西会很好
<h1>

有什么方法可以使用.bind('css-change')?

2 个答案:

答案 0 :(得分:1)

Afaik没有因css更改而触发的事件...... 为什么不通过JS更改<h1>的css并将其设置为继承字体大小?

$('h1').css('fontSize','inherit');

答案 1 :(得分:0)

jQuery已在1.4.3版本中实现:cssHooks

$.cssHooks["someCSSProp"] = {
    get: function( elem, computed, extra ) {
      // handle getting the CSS property
    },
    set: function( elem, value ) {
      // handle setting the CSS value
    }
};