JQuery .sur() la méthode avec plusieurs gestionnaires d'événements pour un sélecteur

À essayer de comprendre comment utiliser le Jquery .sur() la méthode avec un sélecteur qui a de multiples événements associés. J'étais auparavant à l'aide de l' .live() la méthode, mais pas tout à fait sûr de la façon d'accomplir le même exploit avec .sur(). Veuillez voir mon code ci-dessous:

$("table.planning_grid td").live({
  mouseenter:function(){
     $(this).parent("tr").find("a.delete").show();
  },
  mouseleave:function(){
     $(this).parent("tr").find("a.delete").hide();        
  },
  click:function(){
    //do something else.
  }
});

Je sais que je peux attribuer les multiples événements en appelant le:

 $("table.planning_grid td").on({
    mouseenter:function(){  //see above
    },
    mouseleave:function(){ //see above
    }
    click:function(){ //etc
    }
  });

Mais je crois que la bonne utilisation de l' .sur() afin de:

   $("table.planning_grid").on('mouseenter','td',function(){});

Est-il un moyen pour accomplir cette? Ou quelle est la meilleure pratique ici? J'ai essayé le code ci-dessous, mais pas de dés.

$("table.planning_grid").on('td',{
   mouseenter: function(){ /* event1 */ }, 
   mouseleave: function(){ /* event2 */ },
   click: function(){  /* event3 */ }
 });

Merci d'avance!

InformationsquelleAutor butangphp | 2011-12-22