2012-02-24 65 views

回答

0
$("#img-one").hover(function() { 
    $('#img-one').attr("src","http://aviationhumor.net/wp-content/uploads/2011/02/chuck-norris.jpg"); 
} 

編輯:

正如大衛·托馬斯在這種情況下,它更好地與DOM元素這樣

this.src = 'http://aviationhumor.net/wp-content/uploads/2011/02/chuck-norris.jpg'; 
+1

我建議使用基本的DOM方法,而不是jQuery的在這種情況下:'this.src ='http://aviationhumor.net/wp-content/uploads/2011/02/chuck-norris.jpg';'因爲'this'已經指向'#img-one'元素。 – 2012-02-24 11:47:54

+0

我同意你:) – 2012-02-24 11:49:20

+0

酷〜對我來說很棒的提示......! – user1230635 2012-02-27 01:31:15

0

喜歡這個工作提到?

http://jsfiddle.net/yDhhr/

這並不佔鼠標移開/ unhovering,但你應該能夠利用此代碼,做到這一點。

作爲一個附註,使用jQuery的attr()功能,您可以基本上更改任何您想要的屬性。這非常有用。

+0

非常感謝! – user1230635 2012-02-27 01:31:48

1

不擅長jQuery ..但這裏是使用懸停的可能解決方案,以便恢復先前的圖像。懸停在文本時,圖像會改變如你所說,一旦鼠標離開它會恢復到以前的形象:

var prevsrc; 
$("#one").hover(
    function() { 
     prevsrc = $("#img-one").attr('src'); 
     $("#img-one").attr('src', 'yourNewImageUrl');  

    }, 
    function() { 
     $("#img-one").attr('src', prevsrc); 
    } 
); 
+0

哇,謝謝!它的工作...終於〜 – user1230635 2012-02-27 01:30:14

+0

如果這解決了你的問題嘀嗒「回答問題」:P – 2012-02-28 12:01:11