Ir para conteúdo

Arquivado

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

dan.jjd142

inputmask em conteúdo via ajax

Recommended Posts

Pessoal, o plugin funciona normalmente na minha pagina principal, mas quando carrego um conteúdo via ajax o plugin não funciona nesse conteúdo.

 

$('a[name="loadAjax"]').click(function() {
    var dados = '&acao=loadContatos&id=' + $(this).attr('id');
    $.ajax({
        url: 'conteudo.php',
        data: dados,
        type: 'POST',
        success: function(data) {
            $('#content').html(data);
        }
    });
    return false;
});

Já tentei usar:

success: function(data) {
            $('#content').html(data, function(){
                 $(.maskphone).inputmask("(99) 9999-9999");
            });
        }

Mas não funcionou também.

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Faz assim:

 

success: function(data) {
    $('#content').html(data).find('.maskphone').inputmask("(99) 9999-9999");
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Seu código não está errado, tente dar uma olhada no console do seu browser e nos mostre o erro!

 

Só uma sugestão, em vez de usar uma string para fazer o post, use um objeto literal para ficar mais fácil para ler, por exemplo:

$('a[name="loadAjax"]').click(function() {
  var dados = {
    acao : "loadContatos",
    id   : $(this).attr('id')
  }
  
  $.ajax({
    url: 'conteudo.php',
    data: dados,
    type: 'POST',
    success: function(data) {
      $('#content').html(data);
    }
  });

  return false;
});

Edit:

 

Troque de:

$(.maskphone).inputmask("(99) 9999-9999");

Para:

$('.maskphone').inputmask("(99) 9999-9999");

Compartilhar este post


Link para o post
Compartilhar em outros sites

Valeu Bruno, funcionou dessa forma.

 

Faz assim:

success: function(data) {
    $('#content').html(data).find('.maskphone').inputmask("(99) 9999-9999");
}

 

gpontes, vou passar a utilizar sua sugestã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.