Я имею дело с некоторыми модалами, которые открываются в iframe (тот же домен, поэтому никаких проблем xss). Один из модалов, которые я либо скрываю, либо показывает варианты, основанные на вещах, которые вы делаете, которые вырастают или сжимают форму. Во всяком случае, длинный рассказ короче, у меня есть код, который обрабатывает изменение размера iframe на основе текущей высоты/ширины тела при активной нагрузке. Проблема в том, что я не уверен, какое событие нужно использовать, чтобы определить, что фактический размер тела изменился после начальной загрузки.Определите, когда изменяется фактическая ширина/высота элемента.
0
A
ответ
0
Почему бы не добавить setInterval()? Что-то вроде:
var originalWidth = {set original width}
var originalHeight = {set original height};
setInterval(function(){
var currentWidth = {grab new values};
var currentHeight = {grab new values};
if(originalWidth !== currentWidth){
//Change the width now...
//Next, set originalWidth to be the same as current for future checks
originalWidth = currentWidth;
}
//Now, do the same for original and current height
},100)
+0
Почему бы и нет? Потому что это уродливо! Может оказаться единственным решением, хотя –
+0
Ну, вы могли бы попытаться сделать его более чистым с чем-то вроде: 'var originalDimensions = [x, y]' и 'var currentDimensions = [x, y]' –
Смежные вопросы
- 1. Определите, когда изменяется размер холста
- 2. Когда фактическая загрузка текстуры?
- 3. Определите, когда логическое значение изменяется с true на false
- 4. Как обнаружить, когда содержимое элемента изменяется
- 5. Как определить, когда текст HTML-элемента изменяется
- 6. Обновление графического элемента, когда источник данных изменяется
- 7. JQuery - MouseEnter когда позиция элемента изменяется
- 8. scrollTop когда смещение изменяется
- 9. Определите, где изменяется наклон линии (алгоритм)
- 10. Android: Определите listviewItem, когда флажок элемента отмечен/снят флажок
- 11. Фактическая высота стола
- 12. Определите, когда UITableViewCell освобожден
- 13. Определите, когда NSOpenPanel закроет
- 14. Определите, когда он поминутно
- 15. Определите, когда событие запускается
- 16. Определите, когда выполняется CallerRunsPolicy.
- 17. Определите, когда заканчивается MKRoutestep
- 18. Позиция элемента изменяется при зависании
- 19. Как определить, когда изменяется Control.PreferredSize?
- 20. JQuery: фактическая ширина DIV
- 21. Trigger backbone.js изменяется, когда значение не изменяется.
- 22. Обнаружение текущего элемента в AVQueuePlayer и знание, когда оно изменяется?
- 23. Как изменить внешний вид любого элемента управления, когда изменяется свойство?
- 24. Получить дату, когда размерность элемента изменяется с нуля на ненулевой
- 25. переключатель заявления возвращать результат только тогда, когда тип элемента изменяется
- 26. sharepoint designer Рабочий процесс для начала, когда изменяется значение элемента.
- 27. определить, когда изменяется ширина/высота элемента <object>.
- 28. размер шрифта изменяется положение элемента
- 29. событие, когда DIV изменяется
- 30. Когда изменяется методHandle исключения?
Для этого события не предусмотрены. Может потребоваться опрос и измерение элемента body, для более новых браузеров вы можете проверить событие DOMSubtreeModified и посмотреть, изменились ли измерения. –