11552 sujets

JavaScript, DOM et API Web HTML5

bonjour,

ma fonction jquery ne fonctionne que sur les posts de mon blog présents lors de l'ouverture de la page. Biensur cela ne fonctionne pas pour les posts qui apparaissent ensuite à l'aide d'ajax

voici la petite fonction jquery que je souhaite appliquer à tous mes posts:

$(document).ready(function(){ 
$('.photo').hover(function(){ 
        $(this).animate({ 
            borderRadius:'0' 
        }, 500); 
    }, function(){ 
        $(this).animate({ 
            borderRadius:'40' 
        }, 500); 
    }); 
}> 



on m'a conseillé d'utiliser .live() mais je n'ai pas réussi à piger comment l'utiliser...
pourriez vous me donnez un coup de main ?

merci
Modifié par billboc (16 Aug 2011 - 11:02)
Hello,

Spécifiquement pour la fonction hover, il faut vérifier l'événement avec live().

Exemple :
$('.edit_hover').live('hover', function(event) {
  if (event.type == 'mouseenter') {
    // actions au survol
  } else {
    // actions en sortie
  }
});


(le live() d'un hover() ne fonctionne qu'à partir de jQuery 1.4.1)