Getting imagename and make link from <img> with jQuery
        Posted  
        
            by 
                Bulan
            
        on Stack Overflow
        
        See other posts from Stack Overflow
        
            or by Bulan
        
        
        
        Published on 2010-12-27T14:45:36Z
        Indexed on 
            2010/12/27
            14:54 UTC
        
        
        Read the original article
        Hit count: 203
        
With jQuery, I want to make all images under a specific path on a site clickable and showing a big image using Fancybox, which is a lighbox variant plugin for jQuery.
My small images are located under "images/products/small", the big ones under "images/products/big" and the imagename is always the same
The page is showing the image with the following code:
<img src="images/products/small/hat.jpg" alt="Nice hat">
What i want is some jQuery script that makes this into:
<a href="images/products/big/hat.jpg" class="fancybox"><img src="images/products/small/hat.jpg" alt="Nice hat"></a>
Maybe the part with setting class on the link tag can be skipped and just activate fancybox on the element directly with $(elm).fancybox();
I was looking around a bit and it looks like the jQuery functions "attr" and "wrap" might be useful, but with my currently limited jQuery skills I can't really connect the dots.
© Stack Overflow or respective owner