0

我想将 div onclick 缩放到 25%,然后将 onclick 缩放到 50%。为什么不缩减到 50%?

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

1 回答 1

4

if 语句中有一个赋值而不是比较:

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

应该:

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

分配将返回分配的值 - “50%”。该值是真实的,因此 if 语句中的代码将被执行。

于 2013-02-04T12:39:02.580 回答