第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

jQuery:獲取jQuery中隱藏元素的高度

jQuery:獲取jQuery中隱藏元素的高度

哆啦的時光機 2019-07-03 15:27:50
jQuery:獲取jQuery中隱藏元素的高度我需要得到一個元素的高度是在一個div是隱藏的?,F(xiàn)在,我顯示div,獲取高度,并隱藏父div。這看起來有點傻。有更好的辦法嗎?我使用的是jQuery 1.4.2:$select.show();optionHeight = $firstOption.height(); //we can only get height if its visible$select.hide();
查看完整描述

3 回答

?
DIEA

TA貢獻1820條經(jīng)驗 獲得超2個贊

你可以做這樣的事,盡管有點煩躁,算了吧。position如果它已經(jīng)是絕對的:

var previousCss  = $("#myDiv").attr("style");$("#myDiv").css({
    position:   'absolute', // Optional if #myDiv is already absolute
    visibility: 'hidden',
    display:    'block'});optionHeight = $("#myDiv").height();$("#myDiv").attr("style", previousCss ? previousCss : "");


查看完整回答
反對 回復 2019-07-03
?
繁星coding

TA貢獻1797條經(jīng)驗 獲得超4個贊

我在獲取隱藏元素寬度時遇到了同樣的問題,所以我編寫了這個插件調(diào)用。jQuery實數(shù)來修復它。而不是使用

$('#some-element').height();

使用

$('#some-element').actual('height');

將為隱藏元素或具有隱藏父元素的元素提供正確的值。

完整的文件,請參閱這里..也有一個演示包括在頁面中。

希望這個幫助:)


查看完整回答
反對 回復 2019-07-03
?
ABOUTYOU

TA貢獻1812條經(jīng)驗 獲得超5個贊

您正在混淆兩種CSS樣式,顯示方式能見度風格.

如果元素是通過設(shè)置可見性css樣式隱藏的,那么無論元素作為元素是否可見,都應該能夠獲得元素的高度。仍然占用頁面上的空間.

如果該元素是通過將顯示CSS樣式更改為“None”來隱藏的,則該元素不會占用頁面上的空間,您將不得不給它一種顯示樣式,這將導致元素在某個空間中呈現(xiàn),此時您可以獲得高度。


查看完整回答
反對 回復 2019-07-03
  • 3 回答
  • 0 關(guān)注
  • 1141 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號