WBCE CMS – Way Better Content Editing.
You are not logged in.
Hallo Leute!
Ich stehe leider wieder mal an einem (für mich nicht unbedingt neuen
) Problem:
Bin grade dabei das Template „capacity“ für einen kleinen Hobbyfußballverein einzurichten. Funktioniert soweit alles, allerdings stört es mich ein wenig, dass bei der responsiven Navigation die Menüzele (also eigentlich der Button über den das seitliche Menü dann aufgerufen wird) beim scrollen nach oben rutscht und somit aus dem Bildschirm verschwindet.
In der „Desktop-Ansicht“ bleibt die Menüzeile oben stehen und kann jederzeit rasch und einfach erreicht werden. In der Mobile-Ansicht funktioniert dieses Verhalten nicht.
Hab schon versucht in der Datei stellarnav.css den Wert „position: sticky; top: 0;“ einzufügen, aber wohl nicht ganz an der richtigen Stelle…
Kann mir vielleicht jemand einen Tipp geben um den Menübalken auch am Smartphone oben festzunageln?
Vielen Dank schon mal im Voraus!
LG wisi
Offline
It's not a bug, it's a feature...
In der templates/capacity/stellarnav.js, Zeile 100
if(width >= breakpoint) {das sorgt dafür, dass das eingebaute Stickigkeitsscript nicht in der Smartphoneansicht anspringt.
Versuch mal, das rauszunehmen, also diesen Bereich
// Makes nav sticky on scroll
if (settings.sticky) {
navPos = nav.offset().top;
if(width >= breakpoint) {
$(window).on('scroll', function() {
if ($(window).scrollTop() > navPos) {
nav.addClass('fixed');
}
else {
nav.removeClass('fixed');
}
});
}
}ändern zu
// Makes nav sticky on scroll
if (settings.sticky) {
navPos = nav.offset().top;
$(window).on('scroll', function() {
if ($(window).scrollTop() > navPos) {
nav.addClass('fixed');
}
else {
nav.removeClass('fixed');
}
});
}Sorgen sind wie Nudeln: man macht sich meist zu viele.
Offline
wisi01
Hallo Florian,
erst mal vielen Dank für den wie immer prompten Support. Einfach spitze!
Leider hat die Änderung der stellarnav.js nicht den gewünschten Erfolg gebracht.
Ich habe jedoch zuvor schon festgestellt, dass die Menüleiste sehr wohl oben angepinnt bleibt wenn ich in der Datei stellarnav.css in Zeile 102 den Wert
„.stellarnav.mobile.fixed { position: static; }“ändere bzw. ergänze zu
„.stellarnav.mobile.fixed { position: sticky; top: 0; }". Allerdings bleibt die Menüzeile nur kurz angepinnt und verschwindet dann etwas später.
Mit meinen doch eher bescheidenen css-Kenntnissen vermute ich, dass es irgendwie mit dem <body>-Bereich zusammenhängt…
Die Änderung der Datei stellarnav.js hatte bei mir, wie angeführt leider keine Auswirkung.
Offline
Heureka - ich glaub ich hab's!
Hab jetzt nochmals die von Florian angeführte Änderung an der Datei stellarnav.js vorgenommen und zusätzlich in der Datei stellarnav.css in Zeile 102 den Wert auf
.stellarnav.mobile.fixed { position: fixed; } geändert. Und was soll ich sagen: es funktioniert! (auch wenn ich nicht weiß warum
)
Nochmals Danke für die rasche Hilfe!
Offline
florian