@eightshift/frontend-libs
Version:
A collection of useful frontend utility modules. powered by Eightshift
23 lines (19 loc) • 456 B
JavaScript
import domReady from '@wordpress/dom-ready';
import manifest from '../manifest.json';
domReady(() => {
const selector = `.${manifest.componentJsClass}`;
const elements = document.querySelectorAll(selector);
if (!elements.length) {
return;
}
[...elements].forEach((element) => {
element.addEventListener('click', (event) => {
event.preventDefault();
window.scrollTo({
top: 0,
left: 0,
behavior: 'smooth',
});
});
});
});