我有一个像
这样的清单<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中将这些li分组为4。
如果用户点击1到4之间的任何li,我需要提醒0;如果用户点击5到8之间的任何li。我需要警报4;如果用户点击9到12之间的任何li,我需要提醒8;并继续
请帮帮我。在此先感谢
答案 0 :(得分:2)
$('li').click(function() {
console.log( Math.floor($(this).index() / 4)*4);
});
<强> jsFiddle example 强>
答案 1 :(得分:0)
获得点击的 li 的索引后,
((index - 1) / 4) * 4
应该给出你想要的价值。例如((6-1)/4)*4=4
答案 2 :(得分:0)
这绝对是数学的全部......这就是我想出来的。 http://jsfiddle.net/dm9yZ/