Я хотел бы знать, есть ли событие DOM для прослушивания, которое говорит мне, когда элемент DOM перемещается, перемещается или изменяется на странице. Я не говорю о том, что элементы перетаскиваются. Например, если у вас есть список из трех элементов на странице, и я использую JS, чтобы удалить один из двух верхних элементов списка со страницы (или скрыть его или что-то еще), я хотел бы добавить обработчик для запуска, когда третий элемент списка перемещается вверх на странице.Как узнать, когда элемент DOM перемещается или изменяется размер
Я использую jQuery, поэтому простые ответы javascript или jQuery приемлемы.
Возможно, на уровне элемента нет событий move/position/resize, поэтому, если есть событие уровня страницы/документа, которое сообщит мне, что страница была перекрашена, и я могу проверить, нужно ли мне снова вызвать функцию ?
фон
Я поставил прозрачный DIV над элементом в то время как вызов вебсервис делается для удаления этого элемента. Поскольку мне нужно полностью позиционировать этот оверлейный div, я хочу, чтобы он отслеживал элемент, который он покрывает изначально. По сути, привязывает его к базовому элементу.
Я попробую ваше предложение о размещении наложения в элементе. Кроме того, просто просмотр window.resize и window.scroll может сработать ... Я бы просто пересчитал все мои оверлеи. – slolife
Кажется, не работает. Мой базовый элемент (элемент, который должен быть скрыт) - это строка таблицы (tr). Если я установил его position = relative и добавлю свой элемент overlay ($ overlay.appendTo ($ tr), правильно ли это выглядит?), С позицией = absolute, наложение заполняет весь экран. – slolife
Для изменения размера см. Здесь: https: // github.com/marcj/css-element-queries –