2013-05-28 2 views
0

Je veux appliquer du CSS à tous les tags d'image précédents.appliquer css à toutes les images précédentes

$('#'+globe).prevAll().removeClass('t2').addClass('t1'); 

Ceci s'applique CSS à tous les éléments précédents, y compris div.

Comment peut-il être limité aux seuls éléments img?

+2

Il est pas vraiment clair ce que vous demandez ici, peut-être essayer de fournir un lien ou un exemple de travail? – johnkavanagh

+0

@ johnkavanagh question mise à jour .. – anam

+0

$ ('img'). PrevAll(). RemoveClass ('t2'). AddClass ('t1'); –

Répondre

3

changement

$('#'+globe).prevAll().removeClass('t2').addClass('t1'); 

à

$('#'+globe).prevAll('img').removeClass('t2').addClass('t1'); 

OU

$('img',$('#'+globe).prevAll()).removeClass('t2').addClass('t1'); 
+0

Le dernier ne fonctionnera pas dans ce cas. – undefined

2

Pourquoi ne pas vous utilisez uniquement css.

img{ 
    style here for all images 
} 
img:last-child{ 
    different style for last image 
} 
0
$('#'+globe).prevAll('img').removeClass('t2').addClass('t1'); 
Questions connexes