0

我有一个风格的 div

#thumb {
  position:absolute;
  top:365px;
  left:280px;
  z-index:0;
  width:500px;
  text-align:left;
  height:235px;
  overflow: hidden;
}

现在我正在使用javascript函数来展开和折叠

function toggle_visibility(id) {
   var e = document.getElementById(id);
   var v = document.getElementById("viewall");
   if (e.style.overflow != 'visible')
   {
      v.innerText= "Collapse";
      e.style.overflow = 'visible';
   }
   else
   {
      v.innerText= "Expand";
      e.style.overflow = 'hidden';
   }
}

但我不想让它溢出。我想在展开时增加 div 的高度,并在折叠时返回到高度 235px。

我怎样才能做到这一点?我是 javascript 的新手。任何帮助将不胜感激

4

1 回答 1

1

嗯,你试过用这个来设置高度吗?我认为它应该可以工作。

document.getElementById('idhere').style.height = divHeight+'100px';

其中 px 之前的数字是您要添加的高度,使用减号来删除高度。idhere 也是您输入 div 的 id 的地方。它有效吗?

于 2011-07-15T14:55:03.093 回答