Блокнот Jupyter зависает при создании основного Spark Context

Вы можете использовать iframe или object, используя contentWindow или contentDocument при изменении размера. Без setInterval или setTimeout

Этапы:

  1. Установите позицию вашего элемента на relative
  2. Добавьте внутри прозрачного абсолютного скрытого IFRAME
  3. Слушайте IFRAME.contentWindow - onresize событие

Пример HTML:

This is my div

Javascript:

$('div').width(100).height(100);
$('div').animate({width:200},2000);

$('object').attr({
    type : 'text/html'
})
$('object').on('resize,onresize,load,onload',function(){
    console.log('ooooooooonload')
})

$($('iframe')[0].contentWindow).on('resize',function(){
    console.log('div changed')
})

Пример выполнения

JsFiddle: https://jsfiddle.net/qq8p470d/


Подробнее:

0
задан SalmonKiller 18 March 2019 в 14:59
поделиться