2012-01-09 42 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