【发布时间】:2011-04-16 10:57:45
【问题描述】:
Jquery/编程新手在这里。我正在尝试为ul 动态分配高度以强制滚动。我的方法是检测列表中有多少项目,然后应用一些数学计算我的 ul 的高度(我尝试过 height();但它没有给出正确的数字;ul 是缩略图网格,内联显示,连续显示三个项目,所以我想我必须计算这个高度)。图片为 75 像素正方形,图片之间有 10 像素的边距。
我想出了这个,但它不起作用:
var numitems = $("#my_grid li").size();
var numrows = ( numitems / 3 );
var myheight = ((numrows * 75) + [(numrows -1 ) * 10]);
$("ul#my_grid").height(myheight);
谢谢!
【问题讨论】:
-
你能假设所有
li元素都具有相同的高度吗? -
是的,它们的高度都是 75px
-
你确定 myheight 确实包含一个值,也可以尝试使用api.jquery.com/css
标签: javascript jquery math size height