Desde la versión 1.7 el método live() de jQuery esta obsoleto. Lo destacado de live() es que podemos trabajar con elementos del DOM que ya están presentes y también «con aquellos otros elementos que pudieran añadirse de forma dinámica».
Su sucesor es el método on() que es 3-4 veces más rápido que el método live().
A continuación un ejemplo de uso usando el evento «click»:
$(document).ready(function() { $('button').on('click', function(){ alert('click'); }); });
También es posible además asociar varios eventos a los mismos elementos, por ejemplo:
$(document).ready(function() { $('button').on({ click: function(){ alert('click'); }, mouseenter: function(){ alert('sobre'); }, mouseleave: function(){ alert('fuera'); } }); });
Y como alternativa al live() (para elementos que se han añadido de forma dinamica) un ejemplo de uso:
$('body').on('click', 'button', function() { alert('click'); });
Agradezco tu comentario 🤘