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

Dúvida no Ex. 3 da Aula 2 - Removendo itens e navegação em elementos

Não está funcionando, a página recarrega e o valor não diminui

<script> 

    var removeItem = function(event) { 
        event.preventDefault();
        var quantidadeComoString = $("#quantidade-de-itens").text();
        var atual = parseInt(quantidadeComoString); 
        var novaQuantidade = atual - 1; 
        $("#quantidade-de-itens").text(novaQuantidade); 
    };

    var aposInicializado = function() {

        var items = $(".item-total");
        var valorTotal = 0;

        for(var i = 0; i < items.length; i++){
            var item = $(items[i]).text();
            var valor = parseFloat(item);
            valorTotal += valor;
        }

        $("#valor-total").text(valorTotal);
        $("#quantidade-de-itens").text(items.length);
        $(".remove-item").click(function(event){
            event.preventDefault(); 
            console.log("Oi");
        });

    };

    $(aposInicializado);

    </script>
3 respostas

Ops, errado. Assim que está :

<script> 

    var removeItem = function(event) { 
        event.preventDefault();
        var quantidadeComoString = $("#quantidade-de-itens").text();
        var atual = parseInt(quantidadeComoString); 
        var novaQuantidade = atual - 1; 
        $("#quantidade-de-itens").text(novaQuantidade); 
    };

    var aposInicializado = function() {

        var items = $(".item-total");
        var valorTotal = 0;

        for(var i = 0; i < items.length; i++){
            var item = $(items[i]).text();
            var valor = parseFloat(item);
            valorTotal += valor;
        }

        $("#valor-total").text(valorTotal);
        $("#quantidade-de-itens").text(items.length);
        $(".remove-item").click(removeItem);

    };

    $(aposInicializado);

    </script>
<script> 

    var removeItem = function(event) { 
        event.preventDefault();
        var quantidadeComoString = $("#quantidade-de-itens").text();
        var atual = parseInt(quantidadeComoString); 
        var novaQuantidade = atual - 1; 
        $("#quantidade-de-itens").text(novaQuantidade); 
    };

    var aposInicializado = function() {

        var items = $(".item-total");
        var valorTotal = 0;

        for(var i = 0; i < items.length; i++){
            var item = $(items[i]).text();
            var valor = parseFloat(item);
            valorTotal += valor;
        }

        $("#valor-total").text(valorTotal);
        $("#quantidade-de-itens").text(items.length);
        $(".remove-item").click(removeItem);

    };

    $(aposInicializado);

    </script> 
solução!

Resolvido