<!DOCTYPE html> <html> <head> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> <script> jQuery(function($){ $(".burgermenu").click(function(){ $("#responsive-menu").slideToggle("slow"); // for at få siden til at skifte tilbage alm. menu hvis brugeren ændre størrelse på browservinduet: window.onresize = function(event){ document.location.reload(true); } }); }); </script> <style> .burgermenu { position: relative; padding-left: 1.25em; } .burgermenu:before { content: ""; position: absolute; top: 0.25em; left: 0; width: 2em; height: 0.25em; border-top: 0.75em double #000; border-bottom: 0.25em solid #000; } #responsive-menu {width: 100%; background-color: green; position: absolute; top:40px; display:none;} </style> </head> <body> <div class="burgermenu"> </div> <div id="responsive-menu"> <ul> <li><a href="#">Punkt</a></li> <li><a href="#">Punkt</a></li> <li><a href="#">Punkt</a></li> <li><a href="#">Punkt</a></li> <li><a href="#">Punkt</a></li> </ul> </div> </body> </html> |
Så kommer den spændende del af opgaven: Denne menu skal kun vises ved media-queries fx :@media (max-width: 480px) – Hvordan?