Ir para conteúdo

POWERED BY:

Arquivado

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

Caio Reis

[Resolvido] Jquery Validator com include

Recommended Posts

Boa noite pessoal,

 

Estou fazendo um sistema aqui e estou com alguns problemas. O maior deles é quando carrego uma página nova dentro de uma DIV. O meu XMLHTTPRequest chama uma página (componentes.php?metodos), e de acordo com os métodos essa página componentes chama vários módulos disponíveis, como formulários, imagens e outros, pensamento semelhante ao Joomla!.

 

O problema é que os módulos que possuem formulários estão dando pau. o JQuery Validator não funciona neles e alguns campos (isso mesmo, só alguns) não carregam o CSS adequado. Como todo o CSS e Js é carregado no início, não sei o que poderia dar problema com isso depois,

 

Agradeço desde já,

 

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

leia este post, que eu explico oque está acontecendo contigo:

http://wbruno.com.br/2011/08/22/usando-lightbox-em-pagina-carregada-ajax/

Compartilhar este post


Link para o post
Compartilhar em outros sites

leia este post, que eu explico oque está acontecendo contigo:

http://wbruno.com.br/2011/08/22/usando-lightbox-em-pagina-carregada-ajax/

 

Entendi o que você fez no post, mas não entendi como colocar o método load no script. Pode me ajudar por favor?

 

  <script type="text/javascript">
$(document).ready(function() {

	/*
	 * Validação
	 */
	$.validator.setDefaults({
		submitHandler: function(e) {
			$.jGrowl("Formulário enviado.", { theme: 'success' });
			$(e).parent().parent().fadeOut();
			v.resetForm();
			v2.resetForm();
			v3.resetForm();
		}
	});

	var validateform = $("#validate-form").validate();

	$("#reset-validate-form").click(function() {
		validateform.resetForm();
		$.jGrowl("Você resetou o formulário.", { theme: 'error' });
	});

});
 </script>

 

O script é esse, e quando a div é carregada esse javascript não funciona. Ele fica dentro de um .js carregado na index.

 

Além disso alguns CSS também não carregam na página, mas só alguns.

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

o metodo .load() é o equivalente ao teu codigo atual q 'faz carregar na pagina'.

 

aplique o conceito que expliquei.

Compartilhar este post


Link para o post
Compartilhar em outros sites

o metodo .load() é o equivalente ao teu codigo atual q 'faz carregar na pagina'.

 

aplique o conceito que expliquei.

 

William,

 

Obrigado pela resposta. Demorei pra entender porque não usava esse método, e sim via Ajax para carregar a página. Mas deu tudo certo!

 

Abraços

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.