任何检测CSS更改的方法

Any ways to detect CSS changing?

本文关键字:方法 检测 CSS 任何      更新时间:2023-09-26

我有这样的标签:

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

然后我有一个javascript库,它可以更改<div>标记的字体大小,但<h1>有自己的CSS。则<h1>中的文本不会更改。我只是想调整影响<h1><div>的字体大小。我既不能更改javascript库,也不能更改html结构。所以,我认为拥有这样的东西会很好

$('div').bind('css-change', function (){ 
    $('h1').css('fontSize',$('div')Text.css('fontSize'));
})

有什么方法可以有像.bind('ss-change')这样的东西吗?

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

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

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
    }
};