亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在jQuery中獲取CSS規則的百分比值

在jQuery中獲取CSS規則的百分比值

侃侃爾雅 2019-07-05 14:45:00
在jQuery中獲取CSS規則的百分比值假設規則如下:.largeField {     width: 65%;}有沒有辦法讓‘65%’回來,而不是像素值?謝謝。編輯:不幸的是,在我的例子中,使用DOM方法是不可靠的,因為我有一個樣式表來導入其他樣式表,因此CssRules參數以下任一項結束:零或未定價值。然而,這種方法在大多數簡單的情況下都是有效的(一個樣式表,多個單獨的樣式表聲明在頭文檔的標記)。
查看完整描述

3 回答

?
慕容3067478

TA貢獻1773條經驗 獲得超3個贊

恐怕沒有內置的路。你可以這樣做:

var width = ( 100 * parseFloat($('.largeField').css('width')) / parseFloat($('.largeField').parent().css('width')) ) + '%';


查看完整回答
反對 回復 2019-07-05
?
largeQ

TA貢獻2039條經驗 獲得超8個贊

這絕對是可能的!

必須首先隱藏()父元素。這將防止JavaScript計算子元素的像素。

$('.parent').hide();var width = $('.child').width();$('.parent').show();alert(width);

看我的.

現在.。我不知道我是不是第一個發現這個黑客:)

最新情況:

單襯墊

element.clone().appendTo('body').wrap('<div style="display: none"></div>').css('width');

它將在</body>標記,您可能想要這樣做。.remove().

單襯墊實例.

我愿意接受更好的想法!


查看完整回答
反對 回復 2019-07-05
  • 3 回答
  • 0 關注
  • 942 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號