Bonjour à tous,
je commence tout juste avec jquery et je rencontre un petit problème.
J'ai un div #menu de width 300px et height 100% en fixed.
En gros via un bouton je veux pouvoir l'afficher ou le cacher donc j'ai mis un simple .toggle()
Ça fonctionne super, cependant j'aimerais que quand mon div disparaît, mon #content se décale de 300px sur la gauche.Code:
1
2
3
4
5
6 $(document).ready(function(){ $(".showhide").click(function(){ $("#menu").toggle("fast"); $(this).toggleClass("active"); return false; });
Je n'ai trouvé que .animate() qui fait un slide horizontal propre avec left -=300px
Le soucis c'est qu'il ne suit pas le .toggle sur le second click il m'enlève à nouveau 300px sur la gauche...existe t-il la même fonction avec un .animate ou un équivalent qui peut modifier une propriété css ?Code:$("#content").animate({"left": "-=300px"}, "slow")
Merci d'avance