【发布时间】:2011-08-19 00:17:03
【问题描述】:
我知道这个问题已经得到解答,但我仍然需要针对我的具体情况的帮助
我有
<ul>
<li>blah blah</li>
<li>blah blah blah</li>
</ul>
我已经设法在每个 li 使用后插入一个 div
$('<div class="shadow-hide"></div>') .appendTo('div#main nav.left ul li');
所以现在的html是
<ul>
<li>blah blah</li>
<div class='shadow-hide'></div>
<li>blah blah blah</li>
<div class='shadow-hide'></div>
</ul>
但是如何设置 div 的高度以匹配它之前的 li 的高度?
到目前为止,这是我的尝试,但我猜它只是获得了第一个 li 的高度:
$('<div class="shadow-hide"></div>') .appendTo('div#main nav.left ul li');
var liHeight = $("div#main nav.left ul li").height();
$('div.shadow-hide').css('height', liHeight);
【问题讨论】:
-
附带说明,您不能将
div元素嵌套在ul内。 -
哈+1,我只是为它写了一些脚本,甚至没有注意到他已经这样做了。
-
@numbers - 你也得到了 +1 :)
-
好吧,示例标记在 li 之外有 div,但代码(包括原始的非工作示例)将其附加在里面,所以我想这一切都很好:-P跨度>
-
谢谢大家,非常感谢,当然你们都值得加分:)
标签: jquery css dynamic-sizing