2011-04-21 148 views
0

我試圖找到一種方法,當鼠標懸停在上面時,使用jQuery和fancybox來顯示圖片。我知道那裏有.hover,但不知道如何使用它。如何在鼠標懸停在圖像中時顯示圖像?

這就是我點擊圖片的方式。

$("a#single_image").fancybox({    
'transitionIn'  : 'none', 
'transitionOut'  : 'none', 
'titlePosition' : 'over' 
}); 

回答

0

對於.hover(),您將需要放入兩個函數,一個用於鼠標懸停,另一個用於鼠標離開。

$("a#single_image").hover(function() { 
    $('#myImage').show('slow'); 
}, function() { 
    $('#myImage').hide('slow'); 
}); 
+0

我將'a'的id設置爲single_image(原樣),並將圖像的id設置爲myImage?如果是這樣,它不起作用... – EnexoOnoma 2011-04-21 20:51:17

+0

它有什麼要做,我設置了許多圖像myImage?如果是的話,我怎麼能改變它上課? – EnexoOnoma 2011-04-21 20:52:24

+0

您不應該在具有相同ID的頁面上擁有多個元素。如果你想這樣做,你應該切換到類。在jQuery中,#id選擇和ID和.class選擇一個類。因此,使用$('。myImage')來選擇所有具有class =「myImage」的圖像。 – thugsb 2011-05-05 17:22:36

相關問題