Je veux .animate css positionnez la propriété de position : relative
à position : absolute
avec jQuery. J'ai un petit div à l'intérieur du conteneur div et je veux développer ce div en cliquant sur un bouton pour s'adapter à la fenêtre.Pourquoi la position jQuery.animate ne fonctionne pas?
HTML:
<div id="container"> <!-- div with position:relative -->
<div id="content"> <!-- i want to expand this div using position:absolute to extract it from the container and to give width and height 100% -->
<button id="full">Full</button>
<button id="collapse">Collapse</button>
</div>
</div>
Je treid avec jQuery().animate
mais ne fonctionne pas et je treid avec jQuery().css
et travaille, mais pas comme je veux.
Ce que j'ai fait:
$(document).ready(function() {
$("#collapse").hide();
$("#full").bind("click", function (e) {
e.preventDefault();
$("#content").animate({
width: "1000px",
height:"1000px",
top:0,
left:0
}, 500).css({"overflow": "visible", "position":"absolute"});
$("#full").hide(100);
$("#collapse").show(100); // can i use $("#collapse").css("display","block"); ?
});
$("#collapse").bind("click", function (e) {
e.preventDefault();
$("#content").animate({
width: "400px",
height: "300px",
}, 500).css({"overflow": "visible", "position":"relative"});
$("#full").show(100);
$("#collapse").hide(100);
});
});
Merci beaucoup pour toute aide!
Cordialement.
Merci beaucoup, mais je veux animer la position, parce que quand je clique sur "Full button" la div se déplace vers le haut sans aucun effet, puis démarre l'animation. avez-vous remarqué? –
Ah oui, laissez-moi tester à nouveau s'il peut animer ou non. – yeyene
Vérifiez ma mise à jour de réponse et de démo à nouveau, maintenant l'animation que vous voulez travailler (mais pas la toute première fois), je ne sais pas non plus pourquoi. Mais après le premier clic, ça fonctionne bien, le haut et le gauche s'animent. – yeyene