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

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

css&javascript等高的問題

css&javascript等高的問題

ITMISS 2018-08-08 10:10:08
比如說兩個塊元素我想讓他們等高,其中任何一個高度變了,它們的高度會變為其中最高的那個!我用offsetHeight做了,他只有刷新頁面才會變然后我用父級overflow:hidden兩個塊分別margin-bottom:-10000px;padding-bottom:10000px;但是問題來了:效果可以實現但是兩個塊無法加上底邊框!因為父級overflow:hidden了!里面的文字也不能垂直居中 line-height是失效的;有什么其他的方式可以處理????//<ul id="ul">     <li class="a" id="seller">a</li>     <li class="b" id="cont">b</li></ul>//<下面是我剛開始用js做的,有問題,看看有什么地方要改進的,或者看看有什么其他方式>function $(id){ return document.getElementById(id) ;} ;function getHeight(){   if($("seller").offsetHeight>=$("cont").offsetHeight){         $("cont").style.height=$("seller").offsetHeight + "px";     }    else{         $("seller").style.height=$("cont").offsetHeight + "px";     }          } getHeight()
查看完整描述

1 回答

?
慕碼人2483693

TA貢獻1860條經驗 獲得超9個贊

首先請把你提問中的代碼整理好。

你的代碼寫的有如下錯誤,請你認真閱讀jQuery文檔。

  • id選擇器的使用方法是:

$('cont');  // 錯誤$('#cont'); // 正確
  • jQuery對象不具有style屬性和offsetHeight屬性

$('#seller').offsetHeight; // 錯誤$('#seller').height();     // 正確

這些錯誤應當會在你的瀏覽器控制臺有所提示,請你認真檢查。
希望對你有幫助。

前面的寫錯了

如果你是要在高度發生變化的時候另一個隨之改變,那么你需要監聽它的變化,每當變化都執行getHeight,而不是只執行一次。

至于如何監聽,要看具體是什么操作引起你的塊高度變化的。


查看完整回答
反對 回復 2018-09-16
  • 1 回答
  • 0 關注
  • 558 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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