[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:
idem per il css di riferimento.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') } })

Rispondi quotando