2013-05-02 83 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