Często przydałoby się aby menu było cały czas na ekranie, jak to zrobić? Wystarczy do własnego stylu dodać: Code: .menu { position: sticky; top: 0px; background-color: #fff; display: flex; align-items: center; min-height: 30px; padding: 0 11px; z-index:10000; } będzie to działać tak w wersji desktop jak i mobilnej.
W sensie że nie które poprzednie skrypty które wrzucałem do CSS mogą powodować błąd w działaniu tego?
Tak na przyklejone menu może wpłynąć wiele rzeczy i kod który podał TheL jest uniwersalny i prawidłowy jednak może wymagać dostosowania do obecnego skryptu działającego na stronie.
według mnie trzeba by było "pobawić się" z parametrem z-index we wskazanym kodzie. Obecny parametr: Powoduje, że przyklejone menu wyświetlane jest na pierwszej warstwie i nachodzi na otwarty obrazek. Sprawdziłbym jaki parametr z-index posiada otwarty obrazek i ustawiłbym tak z-index, aby przy przyklejonym menu wartość była mniejsza niż na obrazku.
Sprawdziłem na domyślnym RWD i position: sticky; powoduje, że w wersji mobilnej nie przesuwają się kategorie