Ir para conteúdo

Arquivado

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

gersonab

[Resolvido] Só funciona em localhost, online não .

Recommended Posts

Boa tarde , o código abaixo só funciona em localhost , online não funciona, isto é , os sliders , menu , efeito no menu e formulario de contato , funciona perfeitamente na minha máquina, quando transfiro para o servidor , nada disso funciona, ja quebrei a cabeça e não consegui , detalhe = se eu colocar o código do slide na página ele funciona , mas gostaria de entender onde estou errando, agradeço a ajuda de todos.

$(document).ready(function(){

// item do menu ativo 
var current = $('.current a').attr('rel');
$('ul#menu').lavaLamp({
	startItem: current
});

// submenu 

$('#menu li').hover(
	function () {
		//show its submenu
		$('ul', this).slideDown(200);
	}, 
	function () {
		//hide its submenu
		$('ul', this).slideUp(100);			
	}
);

// slide

$("#slider").easySlider({
	auto: true,
	continuous: true,
	numeric: true,
	speed: 2000
});

// contato

$('.submit').click(function(){
	var name = $('#name').val();
	var email = $('#email').val();
	var phone = $('#phonenumber').val();
	var message = $('#message').val();
	var valid = true;
	if (name == '' || name == $('#name').attr('title')) {
		$('.name-error').show();
		valid = false;
	}
	if (email == '' || email == $('#email').attr('title')) {
		$('.email-error').show();
		valid = false;
	}
	if (message == '' || message == $('#message').attr('title')) {
		$('.message-error').show();
		valid = false;
	}

	// envia

	var formData = 'name='+ name + '&email=' + email + '&phone=' + phone + '&message=' + message;
	if (valid == true) {		
		$.ajax({
			type : 'POST',
			url : 'send.php',
			data : formData,
			success : function () {
				$('.error').hide();
				$('#name').val('');
				$('#email').val('');
				$('#phonenumber').val('');
				$('#message').val('');
				$('.thx').show();
			}
		});
	} // valid
	return false;
});
});

Compartilhar este post


Link para o post
Compartilhar em outros sites

provavelmente é só um problema com o caminho.

 

você enviou para o servidor a lib jQuery também ?

 

aprenda a debugar o teu script:

http://wbruno.com.br/2011/03/31/como-debugar-javascript-firefox-erros-comuns/

Compartilhar este post


Link para o post
Compartilhar em outros sites

DEBUGANDO ... da estes resultados ....

 

missing } after function body em:

jquery.lavalamp.js , hint.js e.....

 

c.support is undefined em.....

jquery.colorbox-min.js e....

 

$("ul#menu").lavalampis not a function no código acima ....

 

Os caminhos estão corretos e a lib jquery tb.

Compartilhar este post


Link para o post
Compartilhar em outros sites

baixe os arquivos não "resumidos", a versão que não é .min

 

e chame na ordem:

 

 

-> jquery

-> lavalamp

-> easyslider

-> colorbox

-> outros plugins..

-> seu script

Compartilhar este post


Link para o post
Compartilhar em outros sites

você dizer somente: "não funciona", simplesmente não nos ajuda. =)

 

 

 

então poste um link para verificarmos.

Compartilhar este post


Link para o post
Compartilhar em outros sites

segue o link abaixo :

 

www.cbejbaesso.com.br

 

Detalhes:

 


  1.  
  2. na primeira página o slide funciona pq eu tirei a linha do script em anexo e coloquei o trecho do slide na própria página ,
  3. em serviços deveria funcionar o slide e o menu deveria aparecer um submenu além de destacar o menu que esta em ação.
  4. em contatos a mesma situação acima.
     

espero que de para entender.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Atualize o teu jQuery para uma versão mais recente:

 

 * jQuery 1.2.3 - New Wave Javascript

 

já estamos na versão 1.7.2 :lol:

 

 

Qndo tiver feito, informe para que eu confira novamente.

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.