2013-05-02 70 views
0

在我有9個圖像的時候,我想寫jQuery代碼來添加前3張和最後3張圖像到所選圖像。假設用戶點擊4然後添加1,2, 3到一個類和5,6,7,到另一個類Dynamicaly在DIV中逐個添加圖像

如何做到這一點。我試過以下,但它會添加所有prev。

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

感謝和問候,

+3

我真的沒有看到你想要的。你可以嘗試更精確嗎? – 2013-05-02 13:15:26

+1

請發佈您的HTML – Popnoodles 2013-05-02 13:16:20

回答

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); 
+0

好的...這個工程...如果我想要第2個元素呢? – anam 2013-05-02 13:19:41

+0

只需更改數字't.prevAll(':lt(2)');'。 – undefined 2013-05-02 13:20:41