Ese comportamiento es lógico. Fíjate que estableces el valor cero como total, mientras que el cálculo se realizará recién cuando se produzca el evento
keyup
en alguno de los bloques de clase "grupo". Si quieres que el cálculo se realice al cargar la página pero también cuando se produzca el evento
keyup
, te recomiendo tener una función con las instrucciones respectivas, de esta forma, la ejecutaría cuando cargue la página y cuando se produzca el evento
keyup
.
Código Javascript
:
Ver originalfunction calcular(){
//Instrucciones
}
//Cuando cargue la página
$(document).ready(function(){
//Ejecutas la función
calcular();
//Y también la estableces para cuando se produzca el evento "keyup"
$(".grupo").keyup(calcular);
});
Un saludo