Трюк:
Внутрь элемента засовываем пустой фрейм с position:absolute, придаём элементу position:relative;
И отслеживаем frame.onresize:
Тест-Код:
<div id="Test" style="position:relative;border:red solid 1px;width:200px;height:100px;">
<iframe name="frame" width=100% height=100% style="position:absolute;z-index:-1"></iframe>
Тут контент ...
</div>
<script type="text/javascript">
frame.onresize = function(){
alert('Размеры div #Test изменены.');
};
setTimeout(function(){
document.getElementById("Test").style.width='100px';
},3000)
</script>
Автор: Defff