我正在尝试使用 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/