Показать сообщение отдельно
  #5 (permalink)  
Старый 19.01.2013, 18:32
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

Vitaliy88, А кто меняет размер блока и почему?
(Возможно проще решать задачу с иного конца ?)
Ну или:

Таймер
<div  id="Test" style="position:relative;border:red solid 1px;width:200px;height:100px;"></div>

<script type="text/javascript">
var width="200px";
var height="100px";
setInterval (function (){
  var w=document.getElementById("Test").style.width;
  var h=document.getElementById("Test").style.height;
if(h!=height||width!=w){alert('Размеры div #Test изменены.');
  width=w;
  height=h;
}
},200);

setTimeout(function(){
  document.getElementById("Test").style.width='100px';
},3000)
</script>


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

И отслеживать событие window.onresize внутри фрейма

Последний раз редактировалось Deff, 20.01.2013 в 04:14.
Ответить с цитированием