【发布时间】:2012-11-14 21:54:23
【问题描述】:
我有以下代码
<span class="numbers">
<a href="#">20</a>, <a href="#">50</a>, <a href="#">100</a>
</span>
“数字”类是绝对位置元素,它在页面中使用多次。
类“数字”中的内容将动态变化。所以我需要将孩子的总宽度应用到它的父容器
我试过这段代码,但没有用。
var totalWidth = 0;
$(".numbers").children('a').each(function() {
totalWidth = totalWidth + $(this).width();
$('.numbers').each(function(){$(this).css("width", totalWidth);});
});
但我得到的 totalWidth 值仅为 0。有没有人可以帮忙............?
【问题讨论】:
-
您确定为此需要 javascript 吗?使 a-tags 块并浮动到左侧,并且父容器应随着内容的变化而调整大小。
-
不,因为我在我的页面中多次使用“.numbers”。所以它的宽度应该是动态变化的。 & 最重要的是它的位置:绝对元素。
-
您的代码实际上对我有用 - 您能否解决问题或将我们链接到实时页面?
-
嗨,我已经设置了一个 jsFiddel,请看。 jsfiddle.net/contactsreejesh/xP3mn
-
@sri 您的代码在 the fiddle 上为我工作。
标签: jquery-ui jquery jquery-selectors