Czy istnieją zdarzenia beforeclick, czyli zdarzenie uruchamiane przed zdarzeniem click, czyli jak naciśniemy na link, to przed przejściem na stronie w nową pozycje pasków perzewijania., i zdarzenie afterclick uruchamiane po zdarzeniu click. Chodzi mi oto, że w zdarzeniu beforeclick są zbierane informacje o paskach przewijania danego elementu strony, który jest na stałe w oknie przeglądarki jak sticky, a afterclick tam paski przewijania są ustawiane. Jeżeli one nie istnieją, to jak je zaimplementować.
Jeśli chcesz wykonać pewną akcję przed, oraz po zmianie adresu to przejrzałbym eventy związane z routingiem (https://angular.io/api/router/Event), które dostarcza biblioteka @angular/router
.
pointerdown spróbuj:
https://jsfiddle.net/duL1x2qv/
najpierw jest pointerdown, potem pointerup, a dopiero potem click.
Również są mousedown, mouseup itp.
Chodzi mi oto, że w zdarzeniu beforeclick są zbierane informacje o paskach przewijania danego elementu strony, który jest na stałe w oknie przeglądarki jak sticky, a afterclick tam paski przewijania są ustawiane. Jeżeli one nie istnieją, to jak je zaimplementować.
Jak to dokładnie obliczasz? Co zmienia kliknięcie?
czyli jak naciśniemy na link:
Jeszcze masz zdarzenie focus:
https://developer.mozilla.org/en-US/docs/Web/API/Element/focus_event