menu bar mobiele website

Status
Niet open voor verdere reacties.

arrie12

Gebruiker
Lid geworden
21 okt 2013
Berichten
34
hallo,

ik ben bezig met het maken van een mobiele webversie van mijn website. Maar op een of andere manier komt het menu aan de bovenkant er niet goed uit te zien. Er blijft op een mobiel apparaat steeds iets van 10 pixels bovenaan staat terwijl deze wel weg zijn op mijn computer. Als dit te onduidelijk is zal ik een paar afbeeldingen toevoegen.

HTML:
<body class="menu">
<div id='menu'>
<nav class="menu-side">
<ul>
<li><a href='#'>test 1</a></li>
<li><a href='#'>test 2</a></li>
</ul>
</nav>
</div>
<a href="#" class="menu-toggle">Toggel</a>

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script>
(function () {
var body = $('body');
    $('.menu-toggle').bind('click', function() {
                            body.toggleClass('menu-open');
        return fals;
    });
})();
    
    
</script>
</body>

Code:
.menu{
overflow-x: hidden;
position: relative;
top:0px;
}

.menu-open{
top: 69px;
}

.menu-open .menu-side{
top: 0px;
}

.menu-side{
background-color:#252525;
border-bottom: 1px solid black;
position: fixed;
color: #fff;
top: -69px;
left: 0px;
width: 100%;
text-align: center;
}
.menu-side ul li{
list-style: none;
}
.menu-side ul li a{
text-decoration: none;
}
 
Laatst bewerkt:
Je verbergt het menu door de positie met 69 pixels naar boven te schuiven (top: -69px), maar in mijn browser (Firefox) is hij 73px hoog, waardoor je 'm 73 pixels omhoog moet schuiven (top: -73px). Zie:

iFO1wZR.png


Je zou een functie kunnen schrijven met Javascript & jQuery die de hoogte van het menu ophaalt en vervolgens verbergt. Ook zou je het menu (wellicht niet zo'n mooie oplossing) simpelweg een top: -500px kunnen geven, dan is het menu in ieder geval altijd verborgen.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan