5

次の HTML があるとします。

<div id='content'></div>

この要素で高さの変化が発生したときにアラートを受け取りたいです。MutationObserverクラスがこれに役立つことを望んでいましたが、ここに私の問題があります:

document.querySelector('#content').style.height = '100px'

期待どおりにコールバックをトリガーしますが、通常のユーザー操作ではこれはトリガーされません。たとえば、http://jsfiddle.net/wq4q9/2/

私の質問は、要素の高さが変更されたかどうかを確認するための最新の最良のアプローチは何ですか?

jQueryはありません。

4

2 に答える 2

1

投票以外にできることはないと思います。(オブザーバーがトリガーされない別の方法は、要素に適用される CSS ルールを変更し、その親のサイズを変更し、そのサイズがそれに依存していた場合、それに影響する新しいスタイル シートを追加した場合です...)

于 2014-06-01T17:26:34.377 に答える