为李集团提供相同的价值

时间:2012-06-14 20:54:02

标签: javascript jquery html math

我有一个像

这样的清单
<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;并继续

请帮帮我。在此先感谢

3 个答案:

答案 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/