2014-09-14 3 views
-1

Ma première image dans la base de données, j'utilise base64_decoding pour afficher l'image.JQuery Image Hover avant/après

Mon code:

$(function(){ 
$(".image").hover(function(){ 
    var src = $(this).attr("src"); 
    $(this).attr("src", "images/add_image.png"); 
},function(){ 
    $(this).attr("src", src); 
}); 

}); 

vol stationnaire d'abord, je créé une variable pour ne pas perdre première image src. Mais ça ne marche pas.

Merci de nous aider ...

+0

Pouvez-vous expliquer sur notre exigence? – Techy

+0

comment puis-je obtenir src première image à la deuxième fonction? –

+3

Définir une variable publique, faire apparaître src et la définir avant la fonction hover. – Aria

Répondre

2

Votre variable n'est pas accessible en deuxième fonction, car il ne vit que dans le premier champ. Vous devez donc le rendre plus global en le décalquant avant l'événement $.hover().

var src = null; 
$(".sidebar p img").hover(function(){ 
    src = $(this).attr("src"); 
    $(this).attr("src", "images/add_image.png"); 
},function(){ 
    $(this).attr("src", src); 
}) 
+0

c'est tout, merci :) –