El método live()
está en desuso en jQuery 1.7. Los documentos jQuery ahora recomiendan¿Qué pasa con el método jQuery Live?
Utilice
.on()
para adjuntar controladores de eventos. Los usuarios de versiones anteriores de jQuery deben usar.delegate()
con preferencia a.live()
.
entiendo cómo on
y delegate
trabajo, pero no entiendo por qué son mejores. live()
es más simple y fácil de usar.
¿Hay alguna razón por la que live
haya quedado obsoleto? ¿Cómo son los otros métodos mejores? ¿Va a pasar algo malo si continúo usando live
?
¿Aparte de su código que se rompe cuando dejan de apoyarlo? No mucho ... especialmente si usa una copia local de jQuery ... – Lix
Las respuestas a continuación son buenas, pero hay un aspecto práctico de desaprobación: los desarrolladores del kit de herramientas ya no necesitan admitir 'live'. Como han agregado 'on' y piensan que es una buena solución, ya no quieren tener que admitir y mantener' live', por lo que lo han dejado de lado, independientemente de si es malo o bueno. En este caso, hay algunas razones para evitar 'live', pero en el caso general, si un método se agrega a un toolkit por * cualquier razón *, los desarrolladores pueden optar por desaprobar los métodos que realizan acciones similares para facilitar el mantenimiento. – Dancrumb