que tienen una función live()
en mi jQuery a continuación:Cómo cambiar el código de una .live() para .ON()
$("#qandatbl td.weight input").live("change", calculateTotal);
function calculateTotal()
{
var totalweight = hundred;
$("#qandatbl td.weight input").each(function (i, elm){
totalweight = totalweight - parseInt($(elm).val(), 10);
});
$("#total-weight").text(totalweight).append('%').css('font-weight', 'bold');
}
Ahora, algunas personas dicen que la función live()
está desacelerando desvaneciendo y que es mejor usar la función on()
. Si esto es cierto, ¿cómo cambio el código anterior a la función on()
en lugar de la función live()
? ¿Es importante que no use live()
o realmente no importa tanto?
gracias :) mejor respuesta – BruceyBandit
debe aceptar su respuesta si fuera correcta. :) – redmoon7777
Tenga en cuenta también que, idealmente, no usará '$ (documento)' para configurar su controlador: aunque eso es exactamente lo que '.live()' le conviene usar el elemento primario más cercano a su objetivo real elemento (s) que pueda, siempre que ese padre exista en el momento de su llamada a '.on()'. (Posiblemente su elemento "#qandatbl"?) – nnnnnn