1

私は次のようなリストを持っています

<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が必要です。続けて

私を助けてください。前もって感謝します

4

3 に答える 3

2
$('li').click(function() {
    console.log( Math.floor($(this).index() / 4)*4);
});​

jsFiddleの例

于 2012-06-14T21:06:46.680 に答える
0

クリックしたliのインデックスを取得したら、

((index - 1) / 4) * 4

あなたが望む価値を与えるべきです。例えば((6-1)/4)*4=4

于 2012-06-14T21:11:49.370 に答える
0

それは間違いなく数学についてです..これは私が思いついたものです。 http://jsfiddle.net/dm9yZ/

于 2012-06-14T21:17:22.647 に答える