我有下面的代碼,但我建立一個響應網站,所以高度需要動態的內容。它設置爲0,因此div顯示爲關閉,然後點擊它需要設置高度。我可以在CSS中設置它(使用與媒體查詢不同的高度)並將其拉入?jQuery從CSS獲取高度或動態切換?
$("#contactArea").css('height', '0px');
$("a.contact").toggle(
function() {
$("#contactArea").animate({height: "180px"}, {queue:false, duration: 800, easing: 'easeOutBack'})
},
function() {
$("#contactArea").animate({height: "0px"}, {queue:false, duration: 800, easing: 'easeOutBack'})
}
);
非常感謝。
對於要擴展的區域的最小高度如何?如果內容大於初始值,它會擴展.. – ffffff01
看起來像jQuery不知道開始和結束高度,如果你做你想做的。但與CSS3轉換它的作品:http://jsfiddle.net/9vPaK/1/。 – pimvdb