精确计数一个li元素
Jquery Exact Count of a li elemnt
我试图创建一个元素(ul),宽度可以根据元素(li)包含在这个(ul)的数量来改变。我用jquery来做到这一点,但我没有得到正确的结果,因为我犯了一个错误,我不知道如何修复它。这是我的jquery代码:
jQuery('ul.class').each(function(){
var n = jQuery('ul.class li').length;
console.log(n);
jQuery(this).css('width',n*(jQuery('ul.class li').width() + 10));
console.log(n*jQuery('ul.class li').width());
});
这段代码中的10是每个元素的边框。
问题是在这部分var n = jQuery('ul.class li').length
,我不知道如何获得ul中包含的每个li的确切计数。
li的宽度为150px
jQuery('ul.class').each(function(){
var n = jQuery(this).find('li').length;
alert(n);
jQuery(this).css('width',n*(jQuery(this).find('li').width() + 10));
alert(n*jQuery(this).find('li').width());
});
演示:
http://jsfiddle.net/84Bv6/1/相关文章:
- 一个接一个地淡出每一个li
- 仅在具有相同类的一个 li 上预览文本
- 如何使用 jQuery 选择上一个 LI
- 当单击不同的li时,jQuery显示一个li
- slideToggle()使第一个li a在单击时跳转
- 当点击一个li中的图标时,我如何确定它是否是ul中的第一个li
- 通过使用jQuery和JavaScript单击另一个LI来删除一个LI
- 同时为一个 Li 元素设置类“活动”
- j查询悬停问题 - 最后一个 li 元素保持悬停状态
- 带有缩略图的轮播,在轮播旋转时将类添加到下一个 LI
- 如何从特定点到达下一个 li a
- 我已经在我的ul中添加了一个li,虽然它可以工作,但它会导致错误
- 手风琴我想更改第一个 li 边框半径和最后一个 li 边框半径,我该怎么做请帮助我.
- 目标最后一个 LI Javascript 然后操作
- jQuery 如何获取第一个 LI 父级
- 当移动到最后一个li时,返回到第一个li(使用Jquery滚动到下一个)
- 将li一个放在另一个之上,在去除最后一个li时,每li's会下降
- 针对DOM的前一个li元素不起作用
- 有人能理解为什么我的jquery函数上下滑动在我的第一个li标签上不能正常工作吗
- 如何使用javascript只选择一个li元素