@Pedro, você pode criar uma função onde converte o valor que está com máscara em Float e dai você consegue somar. Segue exemplo:
function convertStringFloat(valor){
if (valor.indexOf(',') == -1) {
} else {
valor = String(valor).split(".").join("").replace(",",".");
}
valor = parseFloat(valor);
return valor;
}
// Soma o valor de todos os produtos ao sair do campo do valor do produto
$("input[id^='txtvalorProduto__']").on("blur", function(){
somaProdutos();
});
// função para fazer a soma dos valores de todos os produtos
function somaProdutos() {
var soma = 0;
// percorre todos os campos Pai x Filho
$(document).on("blur", "input[id^='txtvalorProduto__']", function(e){
soma = soma + parseFloat($(this).val());
});
// alimenta o campo Total com a soma dos valores dos produtos
$("#valorTotal").val(soma);
}