2013-02-04 119 views
0

我想將div onclick縮放到25%,並將onclick縮小到50%。 爲什麼它不縮小到50%?Javascript最小化和最大化

var minimize = document.getElementById('minimize'); 
var container = document.getElementById('container'); 

minimize.onclick = function(){ 

    if(container.style.width = "50%") { 
     container.style.width = "25%"; 
     container.style.height = "25%"; 
    }else{ 
     container.style.width = "50%"; 
     container.style.height = "50%"; 
    } 

    console.log(container.style.width); 
} 

}

回答

4

有一個分配,而不是在你的if語句的比較:

if (container.style.width = "50%") { 

應該是:

if (container.style.width == "50%") { 

分配將返回分配的價值 - 「 50%」。該值是真的,所以if語句中的代碼將被執行。

+0

謝謝!它工作得很好! – vdhmartijn