Цитата:
element.style.xxx = 'yyy' |
voraa,
ну в общем-то в отладчике можно просмотреть и все события у элементов (ну или почти все, в FF это сразу видно), а визуально видя, какой элемент такой стиль получает, можно его выделить и узнать все, включая и тех кто что-то изменил. У меня просто сложилось впечатление, что вообще неизвестно есть ли такое на странице, ибо спрашиваю что и где, а в ответ .... |
У меня сложилось впечатление, что есть страница, сделанная кем-то, css и скрипты, написанные кем-то, и надо просто дополнительно что то сделать с элементом(тами), когда по какой то причине меняется их размер.
resizeObserver не повесить, т.к. размер (видимый) меняется и при трансформации, а он на это не реагирует. |
Цитата:
|
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
|
Цитата:
Соответственно скрипт должен выглядеть так: Узнать, произошли ли перемены в блоке 1, если да - то: { закрытие акардиона (скрипт есть) } Пример окна был дан именно для этого, что является переменной "изменение есть - тогда так", мне же нужно просто понять, были перемены в стиле блока или нет. |
Цитата:
|
Изначально даже указал, какой стиль в основном меняется
transform: translate3d(-1746px, 0px, 0px); Он может стать с -1746px и -1747px и 46px - по этому фиксированные данные не подходят, нужно просто "стиль изменился" и каждый раз при изменении, чтоб новый скрипт срабатывал |
Diox,
я ведь не спорю, что не меняется, и вам говорили, что можно и отследить. В то же время, ведь сам то по себе он не изменится, есть то, что инициализирует это, а значит там и можно что-то выполнить. Но коли это никак по каким-то причинам, следите за изменением узла посредством MutationObserver и выполняйте в этом событии. |
Цитата:
const teststyle = () => { // Тут проверяем не изменились ли стили у elem, // Если изменились, делаем то, что нужно // И перезапоминаем изменения window.requestAnimationFrame (teststyle) } teststyle(); Цитата:
Тогда только MutationObserver Кстати, еще и class могут поменять |
Часовой пояс GMT +3, время: 23:03. |