jquery - 使用 jQuery 切换 CSS 高度?

标签 jquery css

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

相关文章:

javascript - 触发 jQuery ("#collapseMenu").hide();按 Esc 键时

javascript - 检查多个选择字段中所选选项是否没有值

javascript - 在 jquery 对话框标题栏中设置图标样式

html - 在移动设备上,如何在点击超链接时设置其样式?

css - 基于模板值动态设置 CSS 属性

javascript - 如何创建按钮并使其在幻灯片中工作?

c# - 建议使用 c# 和 css 为用户提供选择以将页面字体大小更改为任何可能数字的方法

javascript - 按下下一个选项卡按钮时如何暂停(播放)背景音乐

javascript - SO 风格的警报标题

javascript - 可以使用 CSS 或 HTML 从个人 ucoz 网站中删除广告吗?