javascript - 计算 li 的数量并设置它们的宽度

标签 javascript jquery

我想根据列表中有多少个 li(s) 设置动态宽度。例如,如果有 18 里。每个宽度应为 100%/18 = 5.55%。如果我有 3 组不同的 li(s) 怎么办?我尝试使用这个。但它不起作用

$('.lesson-nav ul li').width( 100 / $(".lesson-nav ul li").length );

最佳答案

宽度中缺少 % 符号,jQuery 默认为像素。

$('.lesson-nav ul li').width( 100 / $(".lesson-nav ul li").length + '%' );

关于javascript - 计算 li 的数量并设置它们的宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24318097/

相关文章:

jquery - 当页面滚动时如何使用 id 更改菜单的事件类别

javascript - 使用 jQuery 移动 ajax 请求返回的数据

javascript - ASP.net 身份从 javascript 发送 AntiForgeryToken

javascript - 我跟随文档自定义主题时使用弹性ui时遇到问题

javascript - 根据滚动位置更改 div 内容

javascript - 如何根据点击位置逐个添加框?

javascript - 使用 JavaScript 将样式表附加到 html 文档的头部

javascript - 使用ajax发送数据,然后发送电子邮件

jquery - 在 jQuery 中用自定义 div 替换动画宽度

jquery mobile touch输入框改变背景颜色