Bry ;)
Chcę wywołać event
, który sprawdzi czy zmieniła się wysokość jakiegoś span
/div
. Wiem, jak zbadać ogólną zmianę rozmiaru:
$("span").on("resize", my_fun);
Ale jak wyfiltrować zmiany tylko wysokości? :/
Dzięki
Michał
Bry ;)
Chcę wywołać event
, który sprawdzi czy zmieniła się wysokość jakiegoś span
/div
. Wiem, jak zbadać ogólną zmianę rozmiaru:
$("span").on("resize", my_fun);
Ale jak wyfiltrować zmiany tylko wysokości? :/
Dzięki
Michał
Zapisz poprzednią wysokość (np. w atrybucie data elementu) i porównaj.
Jeśli to coś bardziej skomplikowanego to możesz wykorzystać ResizeObserver
, ewentualnie powinien zadziałać też MutationObserver
.
https://developer.mozilla.org/en-US/docs/Web/API/ResizeObserver
https://developer.mozilla.org/en-US/docs/Web/API/MutationObserver
Dzięki!
Działa, z tą tylko różnicą, że nie działało mi resize
dla span
. tylko musiałem tam dać na całe window
, ale w funkcji sprawdzam same spany
więc nie robi mi to różnicy ;)
Widzę jQuery, dał bym down-vote jak by był.