2012-01-09 73 views
0

如何在更改元素高度后获取元素的高度?获取元素更改后的原始高度

E.g.文字会变得非常长(高)div,然后缩短它使其看起来整齐,我使用overflow:hidden来临时切断多余的文字。现在,动态地,我想调整div的高度,以至于如果我从未触摸它的话就会如此。

这可能怎么办?

CSS & JQuery是受欢迎的。

谢谢

回答

0

在重新调整大小之前抓取该值。

然后你可以保存它,使用它,以两种不同的方式:

// grab it as a JS value and keep it stored somewhere 
var originalHeight = element.height(); 

// grab and store the original value in the rel HTML attribute 
el.attr("rel", el.height() 
+0

这是动态的,不同的功能等等,所以它会变得一团糟:/ – LouwHopley 2012-01-09 09:56:55

+0

然后做动态。附加一个变量到你正在移动的每个DIV并保持原始值。只要你在DOM中改变它,就像我可以说的那样公平,它不再保存。有一件事你可以做,它将原始值存储在元素的一个字段中。要更新答案以反映它。 – Frankie 2012-01-09 09:59:30