jQuery实现一个元素是另一个元素宽度,或两个元素高度根据内容的增长保持一直。...

 $('.b').height($('.a').height()*0.8);

$('.b').height($('.a').height()*1);


//当b的高度大于a,让b区域显示滚动条

$(".b").height() < $(".a").height()? $(".b").height('auto') : $(".b").css('overflow-y', 'scroll').height($(".a").height());

 

 

实例:

<!doctype html>
<html>
<head>
<style>
.a, .b{width:30%; float:left; border:1px solid #000;}
</style>
<script src="http://www.mi.com/js/libs/jquery.js"></script>
<script>
$(function(){
 var res = function(){
  $('.a, .b').height('auto');
  var _h = $('.a').height() > $('.b').height() ? $('.a').height() : $('.b').height();
  $('.a, .b').height(_h);
 }
 res();
 $('.add').on('click', function(e){
  var _for = '.' + $(this).attr('for');
  var _tep = $(this).attr('tep');
  $(_for).html($(_for).html()  + _tep);
  res();
  e.preventDefault();
 });
});
</script>
</head>
<body>
 <div class="a">
  aaaaaaaaaaa<br/>
  aaaaaaaaaaa<br/>
  aaaaaaaaaaa<br/>
  aaaaaaaaaaa<br/>
  aaaaaaaaaaa<br/>
  aaaaaaaaaaa<br/>
  aaaaaaaaaaa<br/>
 </div>
 <div class="b">
  bbbbbbbbbb<br/>
  bbbbbbbbbb<br/>
  bbbbbbbbbb<br/>
  bbbbbbbbbb<br/>
  bbbbbbbbbb<br/>
  bbbbbbbbbb<br/>
  bbbbbbbbbb<br/>
  bbbbbbbbbb<br/>
  bbbbbbbbbb<br/>
  bbbbbbbbbb<br/>
  bbbbbbbbbb<br/>
  bbbbbbbbbb<br/>
  bbbbbbbbbb<br/>
 </div>
 
 <a href="#" class="add" for="a" tep="aaaaaaa&lt;br/&gt;">add a</a>
 <a href="#" class="add" for="b" tep="bbbbbb&lt;br/&gt;">add b</a>
</body>
</html>

转载于:https://my.oschina.net/glelaine/blog/40910

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值