我想.animate css position property from position : relative
to position : absolute
with jQuery。爲什麼jQuery.animate位置不起作用?
我有一個div div容器內的小div,我想擴展這個div時點擊一個按鈕,以適應窗口。
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>
我TREID與jQuery().animate
但不與jQuery().css
和工程工作,我TREID,但不是我想要的。
這是我做的:
$(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);
});
});
非常感謝您的幫助!
最好的問候。
非常感謝,但我想動畫的位置,因爲當我點擊「全按鈕」div移動到頂部沒有任何效果,然後開始動畫。你注意到了嗎? –
啊,是的,讓我再次測試它是否可以製作動畫。 – yeyene
檢查我的更新答案,並再次演示,現在你想要的動畫工作(但不是第一次),我也不知道爲什麼。但是在第一次點擊之後,它正在製作漂亮的頂部和左側動畫。 – yeyene