0

i have 9 images で、選択した画像から最初の 3 つと最後の 3 つの画像のみを追加する Jquery コードを書きたいとします。ユーザーが 4 をクリックしてから、1,2,3 を 1 つのクラスに追加し、5,6,7 を追加するとします。別のクラスに

これを行う方法.iは次を試しましたが、すべての前のものが追加されます.

     t.prevAll().addClass('t1');
     t.nextAll().addClass('t2');

よろしくお願いいたします。

4

1 に答える 1

1

:ltセレクターを使用できます:

t.nextAll(':lt(3)').addClass('t2');
t.prevAll(':lt(3)').addClass('t1');

http://jsfiddle.net/Lvm3T/

コメントに従って更新します。

最初の 2 つの要素を選択する場合は、次のsliceメソッドを使用できます。

$('#container img').slice(0, 2);
于 2013-05-02T13:17:22.547 に答える