 <p>You need to traverse to the sibling <code>a</code> since that's where your image is</p> <pre><code>$(this).parent().unbind("mouseenter").siblings('a').children("img").attr("src", "http://www.onlinegrocerystore.co.uk/images/goodfood.jpg"); </code></pre> <p><a href="http://jsfiddle.net/WAvVw/" rel="nofollow">http://jsfiddle.net/WAvVw/</a> </p> <p><b>EDIT</b></p> <p>You need to traverse to get the element which you bound hover to</p> <pre><code>$(this) .closest('.specialHoverOne') // get element you bound hover to .unbind("mouseenter") // unbind event .end() // start over at this .parent() // get parent .siblings('a') //find a sibling .children("img") // get children img .attr("src", "http://www.onlinegrocerystore.co.uk/images/goodfood.jpg"); // change src </code></pre> <p><a href="http://jsfiddle.net/mwPeb/" rel="nofollow">http://jsfiddle.net/mwPeb/</a> </p> <p>I'm sure there's a better way to traverse but I'm short on time right now </p>