0

我希望使用 JavaScript 在按钮单击时重新设置 div 的样式。我有一切工作,除了一件事。我想做的一件事是将 div 的最大高度从我目前设置的更改为 100% - 12px。我尝试使用 CSS calc() 函数,但它不起作用。最奇怪的是,当我检查开发者控制台是否有错误时,它并没有抛出错误。有谁知道怎么做我要问的?

提前致谢!

4

1 回答 1

0

我将使用 jQuery 通过向您的按钮添加单击绑定然后获取 .parent() 的高度来解决此问题。我已经在这个小提琴http://jsfiddle.net/TGyYv/中证明了这一点。

关键是这段代码。

$("#button").click(function () {
    parent_height = $(this).parent().height()
    $(this).height(parent_height - 12)
})

单击按钮时,它会获取父级的高度,然后将按钮的高度设置为父级的负 12!

于 2013-04-07T19:39:11.070 回答