[英]Javascript subtracting pixels from percentage
我希望使用JavaScript在按鈕單擊時重新設置div的樣式。 除了一件事情,我一切正常。 我要做的一件事是將div的最大高度從當前設置的高度更改為100%-12px。 我嘗試使用CSS calc()函數,但是沒有用。 最奇怪的是,當我檢查開發人員控制台中的錯誤時,它沒有拋出錯誤。 有人知道我該怎么做嗎?
提前致謝!
我將使用jQuery解決此問題,方法是在您的按鈕上添加單擊綁定,然后獲取.parent()的高度。 我已經在這個小提琴http://jsfiddle.net/TGyYv/中對此進行了演示。
關鍵是此代碼。
$("#button").click(function () {
parent_height = $(this).parent().height()
$(this).height(parent_height - 12)
})
單擊按鈕時,它將獲得父對象的高度,然后將按鈕的高度設置為父對象的負12!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.