étodo @JQuery .on () com vários manipuladores de eventos para um seletor

Tentando descobrir como usar o método Jquery .on () com um seletor específico que possui vários eventos associados a ele. Eu estava usando o método .live () anteriormente, mas não tinha muita certeza de como realizar o mesmo feito com .on (). Por favor, veja meu código abaixo:

$("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.
  }
});

Sei que posso atribuir vários eventos chamando:

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

Mas acredito que o uso adequado de .on () seria assim:

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

Existe uma maneira de conseguir isso? Ou qual é a melhor prática aqui? Eu tentei o código abaixo, mas não há dado

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

Desde já, obrigado

questionAnswers(6)

yourAnswerToTheQuestion