Hallo,
ich habe eine neue Webseite mit Joomla v3.4.8 erstellt, auf der das Template Meembo-White zum einsatz kommt.
Nun ist es so, dass ich mittels jQuery-Script das Menü beim runterscrollen am oberen Bildschirmrand fixiere (mittels CSS-Attribut position:fixed)
Durch das entfernen des Menüs aus dem relativen Layout verschiebt sich das Menü jedoch auch nach links, statt sich nur am oberen Bildschirmrand zu fixieren.
Gibt es eine Lösung, die das Menü wieder horizontal wieder zentriert und das Menü am oberen Rand fixiert? Ich habe es bereits mit margin-left versucht, doch je nach Gerät, mit welchem ich die Seite aufrufe wird zuviel nach rechts verschoben. (Desktop-PC mit Auflösung von 1920 x 1080, Galaxy S6 mit 2560 x 1440).
Das folgende Script habe ich am Ende des <head>-Sektors der index.php des Templates eingefügt um das menü beim herunterscrollen zu fixieren und beim hochscrollen wieder in den Anfangszustand zu versetzen:
<script type="text/javascript">
(function ($) {
$(document).ready( function() {
$(window).scroll( function() {
if ( $(window).scrollTop() > 190 ) {
$("#topmenu").css("position","fixed");
$("#topmenu").css("top","0px");
}
else if ( $(window).scrollTop() < 190 ) {
$("#topmenu").css("position","relative");
}
});
});
})(jQuery);
</script>
Die Seite selbst ist momentan unter
sot.schurteb.ch erreichbar. Ihr könnt es euch gerne ansehen wie sich mein Menü beim scrollen verhält.
freundliche Grüsse
schurteb