Метод JQuery .on () с несколькими обработчиками событий для одного селектора

Попытка выяснить, как использовать метод Jquery .on () с определенным селектором, с которым связано несколько событий. Ранее я использовал метод .live (), но не совсем уверен, как выполнить то же умение с помощью .on (). Пожалуйста, смотрите мой код ниже:

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

Я знаю, что могу назначить несколько событий, позвонив:

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

Но я считаю, что правильное использование .on () будет выглядеть так:

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

Есть ли способ сделать это? Или какова лучшая практика здесь? Я попробовал код ниже, но без игры в кости.

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

Заранее спасибо!

Ответы на вопрос(6)

Ваш ответ на вопрос