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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

jquery更改屬性 css渲染?

jquery更改屬性 css渲染?

咕咕問(wèn) 2016-06-06 12:35:14
我通過(guò)$(".test")獲取到class是test的元素集合,然后通過(guò)$(".test").each(function(index ele){ $(ele).css("height") }); ? 獲取到每一個(gè)的元素的高度,之后再獲取到其中height最大的值,然后進(jìn)行再次進(jìn)行遍歷,將這個(gè)最大的height設(shè)置給每一個(gè)元素。代碼如下://此內(nèi)容稍后添加到自定義js中 window.onresize = function(){setAdvantageHeight();} setAdvantageHeight(); /*設(shè)置高度 ? 我們的優(yōu)勢(shì)*/ function setAdvantageHeight(){ var maxHeight = 0; var $list = $(".advantage_content"); //clear $list.each(function(index,ele){ $(ele).attr("style",""); $(ele)[0].offsetwidth; }); setTimeout(function(){ //getMaxHeight $list.each(function(index,ele){ var height = parseInt($(ele).css("height").split("p")[0]); maxHeight = maxHeight>height ? maxHeight:height; }); //setHeight $list.each(function(index,ele){ $(ele).css("height",maxHeight); }); },0); }如果我不使用 setTimeout阻斷一下,當(dāng)我重復(fù)進(jìn)行刷新的時(shí)候就會(huì)出現(xiàn)獲取大的height值不正確,并沒(méi)有加上其中css設(shè)置的padding。我用的是chrome我在書(shū)上看的說(shuō)的是js調(diào)整元素的css屬性之后,瀏覽器會(huì)重新渲染網(wǎng)頁(yè),那么當(dāng)我第一次將元素的style設(shè)置為""的時(shí)候,網(wǎng)頁(yè)會(huì)在我每次設(shè)置一個(gè)元素之后都重新渲染一遍網(wǎng)頁(yè),這樣的話我獲取到的height就不會(huì)有問(wèn)題,可是為什么還是出了問(wèn)題?
查看完整描述

1 回答

?
qq_青棗工作室_0

TA貢獻(xiàn)446條經(jīng)驗(yàn) 獲得超754個(gè)贊

直接用?offsetHeight 和?offsetWidth 就行啦

查看完整回答
3 反對(duì) 回復(fù) 2016-06-06
  • 咕咕問(wèn)
    咕咕問(wèn)
    如果設(shè)置的有box-sizing屬性,那么這個(gè)值可能就不準(zhǔn)確了
  • qq_青棗工作室_0
    qq_青棗工作室_0
    offsetHeight和offsetWidth就是元素占據(jù)的真實(shí)高度和寬度,包括padding和border的,設(shè)置box-sizing也一樣。
  • 1 回答
  • 0 關(guān)注
  • 1843 瀏覽
慕課專(zhuān)欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

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