簡體   English   中英

Javascript從百分比中減去像素

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM