jQuery - 计算带有变量的高度

标签 jquery css

有没有办法将 calc 与 jQuery 一起使用?我正在尝试类似下面的方法,但它似乎无效。请问有人知道正确的方法吗?

var h = $('.mydiv').height();

$('.shopping-cart-table-container').css({ height: 'calc(100% - ' h')'});

最佳答案

是的,你有一个小语法错误。

$('.shopping-cart-table-container').css( { height: 'calc(100% - ' + h + 'px)' } );

您还可以使用反引号使用新的模板字符串格式:

$('.shopping-cart-table-container').css( { height: `calc(100% - ${h}px)` } );

//update: 请记住,jQuery 的 height 函数返回没有单位的像素,因此您还需要将其添加到 css 语句中。

关于jQuery - 计算带有变量的高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45509689/

相关文章:

javascript - 如何让jquery无限循环

css - 在 MDL 中更改抽屉的宽度

css - 鹡鸰新安装: CSS not working

php - 通过选择一个字段自动完成(自动填充)多个字段

jquery - iPhone 移动 Safari : Force keyboard open

javascript - 在 jQuery UI 中使用效果时,早期 DOM 元素不会隐藏

javascript - 如何解决最后一次 then() 调用

html - 表单内联导致单个表单组组件重叠

css - 更改下拉箭头的颜色和外观

java - 识别网页 Selenium 上的按钮元素