Changing an image depending on JS variable

Discussion in 'JavaScript' started by blueparukia, Aug 21, 2007.

  1. #1
    I have a list of items that I want downloadable, and when you hover over them, I want an image at the bottom of the list to change.
    E.g

    <a href="download1.zip">Download</a>
    <a href="download2.zip">Download</a>
    <img src="hover.png />
    
    Code (markup):
    I want "hover.png" to change depending on what list item I am hovering over. How to do this in Javascript?

    Thanks,

    BP
     
    blueparukia, Aug 21, 2007 IP
  2. nico_swd

    nico_swd Prominent Member

    Messages:
    4,153
    Likes Received:
    344
    Best Answers:
    18
    Trophy Points:
    375
    #2
    
    
    function swap_image(type)
    {
        switch (type)
        {
            default:
            case 'zip':
                var image = 'zip.jpg';
            break;
            case 'rar':
                var image = 'rar.jpg';
            break;
        }
    
        document.getElementById('image').src = image;
    }
    
    
    Code (javascript):
    
    <a href="download1.zip" onmouseover="swap_image('zip');">Download</a>
    <a href="download2.rar" onmouseover="swap_image('rar');">Download</a>
    <img src="hover.png" id="image" />
    
    HTML:
     
    nico_swd, Aug 21, 2007 IP
  3. blueparukia

    blueparukia Well-Known Member

    Messages:
    1,564
    Likes Received:
    71
    Best Answers:
    7
    Trophy Points:
    160
    #3
    Cool, thanks :D
     
    blueparukia, Aug 21, 2007 IP