I want to be able to scroll to a target when a button is pressed. I was thinking something like this.
You can do this by using jquery :
ts code :
scrollTOElement = (element, offsetParam?, speedParam?) => {
const toElement = $(element);
const focusElement = $(element);
const offset = offsetParam * 1 || 200;
const speed = speedParam * 1 || 500;
$('html, body').animate({
scrollTop: toElement.offset().top + offset
}, speed);
if (focusElement) {
$(focusElement).focus();
}
}
html code :
Apply this on elements you want to scroll :
some content
Here is a stackblitz sample.