jquery div高度运行时问题

时间:2012-03-23 06:29:19

标签: php javascript jquery

请参阅以下代码

panelHeight = $('.panel:eq(' + x + ')', slider).height();

它正确返回高度。如果高度变化的运行时间,它不会返回当前值。

即正常情况下我在div中有2段文字。所以高度是100px。 在onclick下,文本将从2段变为5段。那时的高度是500px。但它显示高度为100px。

如何获得这个高度。

请参阅此网址http://vsoftdemos.com/coda/err.html 我们使用了coda滑块。 如果您将团队:下拉列表从16更改为22,则“邀请或删除所有者”部分的数据比以前显示的数据更多。那时“部门对齐”部分内容将会消失。我们知道这是由于身高问题造成的。但我不知道如何解决这个问题。请帮忙。

2 个答案:

答案 0 :(得分:1)

如果要包含填充/边框/边距,请参阅innerHeight()和outerHeight()。

当rou正在运行此cript onchage或点击或现场告诉我..请详细说明你的问题..详细的代码也..可能是我可以帮助你。

$(selector).height(function(index,oldheight))

指定一个返回所选元素的新高度的函数。 index - 可选。接收选择器的索引位置 oldheight - 可选。接收选择器的当前高度

答案 1 :(得分:0)

如果您在开始时已经通过了内联高度,那么这可能会有所帮助。在这里,我将已经传递的高度移除到div。

$('div').css('height', '').height();

演示:http://jsfiddle.net/mKJ9w/

如果遇到css问题,请从overflow:hidden css类中删除.coda-slider