Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

ritchelly

Jquery repetindo

Recommended Posts

Galera, Bom Dia !

 

Estou com um problema na minha aplicação que é o seguinte :

 

Tenho um menu, quando clico neste menu(#divSuperior) , eu carrego em uma página(Requisicoes.php) na div(#divPrincipal) através do método Post do Jquery .

Nesta Página Requisicao.php eu tenho componentes(.collidCtb) que quando clico , aparece um alert(para testar msm).

 

O que acontece é que na primeira vez que clico na #divSuperior, a pagina requisicoes.php abre na #divPrincipal e clico no componente e o alert aparece, só que quando faço o procedimento outra vez, o alert aparece 2 vezes, se faço o procedimento 3 vezes, o alert me aparece 3 vezes, e assim sucessivamente, alguém sabe como me ajudar.

 

 

segue abaixo o script no arquivo script.js

$(document).ready(function(){

    $(function(){


        $('#DivSuperior').click(function(){



            // $('#DivPrincipal').load('requisicao.php');



            $.post('requisicao.php',function(resultado){

                $('#DivPrincipal').html(resultado);


            });

        });

        /*objetos da página requisição.php*/
        $('.collidCtb').click(function(){


            var Codigo=$(this).attr("id");
            alert(Codigo);


           $.post('../contribuinte/index.php?id='+Codigo,function(resultado){

                $('#DivPrincipal').html(resultado);


            });

        });


    });



});

agradeço antecipadamente.

Compartilhar este post


Link para o post
Compartilhar em outros sites


$('.collidCtb').click(function(e){

var Codigo=$(this).attr("id");

alert(Codigo);

 

$.post('../contribuinte/index.php?id='+Codigo,function(resultado){

$('#DivPrincipal').html(resultado);

});

// evita propagação

e.stopImmediatePropagation();

});

Compartilhar este post


Link para o post
Compartilhar em outros sites

Troque:

$('#DivSuperior').click(function(){ ... })
$('.collidCtb').click(function(){ ... })

Para:

$('#DivSuperior').die('click').click(function(){ ... })
$('.collidCtb').die('click').click(function(){ ... })

Compartilhar este post


Link para o post
Compartilhar em outros sites

Nossa, uma coisinha de nada me deu uma dor de cabeça tremenda.

 

Deu certo, Muito obrigado Hugo Sóstenes .


Vlw gpontes, vou tentar aqui também só pra ver se da certo tbm, mas a resposta do Hugo Sóstenes resolveu.

 

Muito obrigado pela atenção !


Obrigado gpontes, a sugestão do Hugo resolveu meu problema, mas vou tentar fazer a sua também só pra ver se resolveria o problema tbm .

 

Muito obriagdo a todos pela atenção !

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.