2012-11-15 92 views
0

我試圖添加新的圖像時,我點擊 我的這部分代碼是不工作的Z通按鈕點擊後添加新的圖像

http://jsfiddle.net/UjJEJ/24/

$(".ctaSpecialOne").click(function(){      
         alert("clicked"); 

$(this).parent().unbind("mouseenter").children("img").attr("src", "http://www.onlinegrocerystore.co.uk/images/goodfood.jpg");     


       }); 

回答

0

您需要遍歷同級a,因爲這就是你的形象是

$(this).parent().unbind("mouseenter").siblings('a').children("img").attr("src", "http://www.onlinegrocerystore.co.uk/images/goodfood.jpg");  

http://jsfiddle.net/WAvVw/

編輯

您需要遍歷讓你勢必懸停

$(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 

http://jsfiddle.net/mwPeb/

我敢肯定有一個更好的方式來穿越,但我短暫的元素準時

+0

感謝您的回覆,但zpass按鈕不應該出現一旦圖像被添加...如何實現它 – user1819894

+0

http:///jsfiddle.net/WAvVw/1/通過背景色也行不通$(this).css(「background-color」,「red」); – user1819894

+0

@ user1819894我編輯我的答案 –