Outils pour utilisateurs

Outils du site


devweb:jquery:listener (lu 8965 fois)

Ceci est une ancienne révision du document !


Listener / écouteur

Pour gérer des événements tel que le clic ou le mouse over, on utilise généralement le code

  $('tr').toggle(function(){
      $(this).find('.btn-group').removeClass('transparent');
    },function(){
      $(this).find('.btn-group').addClass('transparent');
    }
  );

Sauf que si on rajoute du code en live avec .append() par exemple, ce code ne sera pas concerné par le toggle()

Pour éviter ce problème, il faut utiliser .on() comme ceci

  $('tr').on({
    mouseenter: function(){
      $(this).find('.btn-group').removeClass('transparent');
    },
    mouseleave: function(){
      $(this).find('.btn-group').addClass('transparent');
    }
  });
devweb/jquery/listener.1452180098.txt.gz · Dernière modification: 07-01-2016 16:21 de edmc73