确定适当的父Div高度以用于jQuery Accordion

时间:2011-04-19 15:12:58

标签: jquery database resize height accordion

我正在生成一个梯形图系统,该系统利用jQuery Accordion函数来呈现可扩展的数据部分。我遇到的问题是,当我单击标题以使内容区域下拉/展开时,它会调整页面大小(因此向右滚动条)。

我想以某种方式以编程方式确定我正在生成的内容的高度。手风琴内容区域内的数据是从数据库中提取出来的,而且没有办法确切地知道它将提前有多大。

基本上,我想要完成的是将父<div>设置为某个高度,为手风琴提供足够的空间来扩展,而无需调整页面大小。

有什么想法吗?我会是最亲切的!

修改


实际上,考虑到这一点,内容区域中包含的数据大小限制为最多10行。尺寸不可预测的原因是将出现的内容区域的数量。有没有办法返回多少SQL结果与我的查询匹配,然后将父包装/封装设置为与该数字匹配的高度?

2 个答案:

答案 0 :(得分:0)

在jquery中:

var parentheight = $('.div').height(); // Height of the div.

然后你可以在任何你想要的地方使用它。

这对你有用吗?

答案 1 :(得分:0)

COUNT(*)

将根据您的要求从SQL返回一个数字。例如

$q = query('SELECT COUNT(*) AS `numrows` FROM **DESIRED TABLE** WHERE ** CRITERIA IS WHAT YOU WANT**');

echo json_encode($q);

Javascript对上面的查询进行ajax调用获取数字并将其设置为JS var。现在你有一个带有行数的js var