我想創建一些簡單的JavaScript來執行時,我的按鈕被點擊。增加和減少div的高度使用JS
該div從高度0開始,因此它被「最小化」。然後執行函數test()。它檢查div是否被最小化或最大化,如果它被最小化,那麼它將div高度增加5px直到它達到300的高度。並且如果該框被「最大化」,則它將該值減小5直到它達到0
這是我到目前爲止有:
var current = "minimized";
var divH = document.getElementById('module').offsetHeight;
function test() {
if (current = "minimized") {
current = "maximized";
while (divH < 300) {
divH = divH+5;
}
}
else {
current = "minimized";
while (divH > 0) {
divH = divH-5;
}
}
}
任何幫助,將不勝感激,這是毫不誇張地說我在使用JavaScript的第一次嘗試。
這是不會做一個好的動畫,你必須使用setTimeout insil的那個運行,而... – 2012-01-29 19:17:04
當你檢查的平等,使用==或(最好)===如果你只使用一個=它將分配而不是檢查通常總是評估爲真的平等(除非你指定了「虛假」值。 – kinakuta 2012-01-29 19:17:08
您需要編寫一個遞歸函數,以便您可以通過setTimeout(function,miliseconds)使用它; – 2012-01-29 19:19:20