Ich habe eine klebrige Header, die Javascript ich im Internet gefunden habe. Das Skript funktioniert gut, aber ich möchte ein zusätzliches Feature hinzufügen. Wenn ein Symbol angeklickt wird, möchte ich die Kopfzeile erweitern und immer dann, wenn die Seite erneut gescrollt wird, um sie wieder einzufahren. Das Problem ist, dass ich nur grundlegende Erfahrung mit Javascript habe und etwas zusätzlichen Code hinzugefügt werden muss. Ich hoffe, dass einige von Ihnen mir helfen können.Make sticky header erweitern, wenn ein div geklickt wird
function init() {
window.addEventListener('scroll', function(e){
var distanceY = window.pageYOffset || document.documentElement.scrollTop,
shrinkOn = 50,
header = document.querySelector("header");
if (distanceY > shrinkOn) {
classie.add(header,"smaller");
} else {
if (classie.has(header,"smaller")) {
classie.remove(header,"smaller");
}
}
});
}
window.onload = init();
Wir werden Ihren Code nicht für Sie schreiben, Sie schreiben ihn und dann helfen wir ** spezifische Probleme ** zu beheben, wenn es nicht funktioniert. –