我试图使用jQuery在单击div时切换其高度。这是我正在尝试的:

$("#otherBox").click(function() {
    if($(this).css("height") == "200") {
        $(this).css("height", "300")
    }
    else {
        $(this).css("height", "200")
    }
})


我正在尝试使其高度为200,将其设置为300,反之亦然。为什么这不起作用?

另外,如果有一种方法可以使它在两个高度之间平稳地移动(例如slideToggle),那将很方便。

最佳答案

使用parseInt,因为您得到的是“ 200px”而不是200,并且需要用jQuery封装

if(parseInt($(this).css('height')) ==200)

关于jquery - 用jQuery切换CSS高度?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14857368/

10-12 12:55
查看更多