[Ripeto] visto che non utilizzi un linguaggio lato server come php o node per la gestione delle inclusione degli header/footer, ho pensato fosse sensato consigliarti di aggiungere il mio codice css, javascript alla fine dei file che avevi inclusi in tutti gli html (quelli della paginazione) anzichè andarlo a replicare per ognuna delle 25 o più pagine.
in pratica il file javascript "layout/scripts/jquery.backtotop.js" diventa :
codice:
codice:
jQuery("#backtotop").click(function () {
jQuery("body,html").animate({
scrollTop: 0
}, 600);
});
jQuery(window).scroll(function () {
if (jQuery(window).scrollTop() > 150) {
jQuery("#backtotop").addClass("visible");
} else {
jQuery("#backtotop").removeClass("visible");
}
});
const btnLink = document.querySelectorAll('.pagination ul li')
const url = window.location.href
const urlID = parseInt((url).split('/').pop().match(/\d+/g))
btnLink.forEach(btn => {
if (urlID === parseInt(btn.querySelector('a').textContent)) {
btn.querySelector('a').classList.add('btn-select')
}
})
idem per il css di riferimento.