我有一个这样的列表
<ul>
<li>hello</li>
<li>hai</li>
<li>hai</li>
<li>hello</li>
<li>hai</li>
<li>hello</li>
<li>hai</li>
<li>hello</li>
<li>hai</li>
<li>hello</li>
<li>hai</li>
....
</ul>在jquery中,我必须用4对这些li进行分组。
如果用户单击1到4之间任意li。我需要alert 0;如果用户单击5到8之间的任意li,我需要alert 4;如果用户单击9到12之间的任意li,我需要alert 8;然后继续
请帮帮我。提前感谢
发布于 2012-06-15 05:06:47
$('li').click(function() {
console.log( Math.floor($(this).index() / 4)*4);
});。
发布于 2012-06-15 05:11:49
一旦你获得了被点击的li的索引,
((index - 1) / 4) * 4应该给出你想要的值。例如((6-1)/4)*4=4
发布于 2012-06-15 05:17:23
这绝对是关于数学的..这就是我想出来的。http://jsfiddle.net/dm9yZ/
https://stackoverflow.com/questions/11041186
复制相似问题