2009-10-11 9 views
0

Im essayant de faire mon lien d'img à cette même image. Malheureusement, cela ne fonctionne pas.Faire un lien d'image avec le même href en utilisant jQuery

<img src="someimage.jpg" width="120" height="120" /> 

et c'est ce que im essayant de acheave:

<a href="someimage.jpg"> 
    <img src="images/6208606.jpg" width="120" height="120" /> 
</a> 

mais cela ne semble pas fonctionner

var ImgScr = $('.gallery img').attr('scr'); 

$('.gallery img').wrap('<a></a>').attr('href', ImgScr); 

Toute aide très apprécié

Répondre

3

La fonction wrap ne retourne pas l'élément nouvellement créé de sorte que vous appliquez l'attribut href à la balise img au lieu de la balise anchor. Vous pouvez essayer ceci:

$('.gallery img').wrap($('<a></a>').attr('href', ImgScr)); 
+0

C'est ce qui im ​​après, je vous remercie beaucoup – Dom

+0

Vous avez tort, les méthodes d'emballage retourne l'ensemble enveloppé. – Tarik

+0

Alors, quelle méthode devrait-il être? Résultat rend ce que je suis après pour être honnête – Dom

6

Ne devrait pas c'est-à-dire attr('src') et non attr('scr')?

1

essayer:

$('.gallery img').each(function(){ 
    src = ($(this).attr('src')); 
    $(this).wrap($('<a></a>').attr('href', src)); 
}); 
Questions connexes