J’essaie de créer une barre latérale d’apparence similaire à l’image suivante.
http://soffr.miximages.com/jquery/AkFeEoh.png
Comme vous pouvez le voir sur l’image, je souhaite une barre latérale ouverte par défaut. Si l’utilisateur la ferme, un cookie sera enregistré, que la barre latérale soit ouverte ou non. La barre latérale ouverte ou fermée aurait également une incidence sur la taille du contenu de la page, ce que j’ai essayé de montrer avec% dans la maquette que j’ai faite.
Je cherchais quelque chose de similaire, mais le plus proche que je puisse trouver est le jsfiddle suivant, conçu pour un autre utilisateur qui voulait quelque chose de similaire … mais pas tout à fait pareil.
jsfiddle.net/7ZBQa
Quelqu’un peut-il m’aider s’il vous plaît avec cela, toute aide serait très appréciée =)
résultat requirejs avec un design réactif
HTML
CSS
#content,#sidebar { line-height: 300px; text-align: center; border: 1px solid; } #sidebar { background-color: #DEF; border-color: #BCD; display: none; } #content { background-color: #EFE; border-color: #CDC; width: 97%; } .use-sidebar #content {width: 64%;} .use-sidebar #sidebar { display: block; width: 32%; } .sidebar-at-left #sidebar {margin-right: 1%;} .sidebar-at-right #sidebar {margin-left: 1%;} .sidebar-at-left #content, .use-sidebar.sidebar-at-right #sidebar, .sidebar-at-right #separator {float: right;} .sidebar-at-right #content, .use-sidebar.sidebar-at-left #sidebar, .sidebar-at-left #separator {float: left;} #separator { background-color: #000; border: 1px solid #CCC; display: block; outline: none; width: 1%; margin-top: 145px; } .use-sidebar #separator { background: #000; border-color: #FFF; width:1%; } #separator:hover { border-color: #ABC; background: #DEF; }
jQuery
DEMO