Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Uncaught TypeError: undefined is not a function

Estou recebendo o erro acima para a linha de código: var preco = parseFloat(self.closest("td").find(".item-total").text());

Já tentei com siblings também deu o mesmo erro. O que pode ser?

3 respostas

A parte ' self.closest("td").find(".item-total").text() ' está incorreta pois dessa forma ele irá procurar a primeira tag

que encontrar. Assim, ele irá selecionar o que está contendo o link e não encontrará nenhuma classe item-total, já que esta se encontra numa outra . O correto é: var itemTotal = self.closest("tr").find(".item-total");

Porque esta pegar o valor dessa forma? para pegar um valor do "td" precisaria criar um array de valores e pegar apenas o item desejado dentro do array. var item = itemsTD[posicao]; // item recebe posição atual do vetor de itemsTD var valor = parseFloat($(item).text()); // valor recebe texto do item transformando para float

Coloca seu script todo para analisarmos.

solução!

Consegui resolver.