Ir para conteúdo

POWERED BY:

Arquivado

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

XAngel

[Resolvido] jQuery e IE

Recommended Posts

Galera,

Resolvi recorrer a vocês após tentar resolver de todas as formas possíveis e de uma longa busca no google e na documentação da jQuery.

 

Estou com o seguinte script:

 

// JavaScript Document
$(document).ready(function() {

   $('div#corpo').click(function() {
	   showDiv("div#contato");
   });

   $('a.fechar').click(function() {
	  hideDiv('div#contato');
   });

});

function showDiv(div)
{
   createOverlay();
   $(div).animate({height: 'show', opacity: 'show'}, 400);
   $('div#overlay').bind('click', function(){
	  $(div).hide(1);
	  $('div#overlay').fadeOut(150, function(){
		 $(this).remove();
	  });
   });
}

function hideDiv(div)
{
   $(div).hide(1);
   $('div#overlay').fadeOut(150, function(){
	  $(this).remove();
   });
}

function createOverlay()
{
   var oheight = $(document).height();
   var owidth = $(document).width();
   var overlay = $('<div>');

   $(overlay).attr('id', 'overlay').animate({'opacity': '0.5'}, 300)
				  .css({'width': owidth, 'height': oheight});
   $('body').append(overlay);
}

A idéia é mostrar e ocultar um div que existe no HTML, e habilitar o escurecimento do restante do site, assim como a lightbox faz... na verdade é uma lightbox, só que para exibir um div que contém um formulário.

 

#contato { display: none; ........ }

No Firefox, tudo funciona perfeito, as animações, tudo... Mas no IE não consigo obter resultado, já tentei inclusive fazer um exemplo básico da documentação do jQuery e o mesmo não funcionou.

 

Alguém pode me dar uma luz? Tô fazendo algo errado aí?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Dá uma lida na documentação do TOGGLE do jQuery! Acho que pode te ajudar...

 

Abrax!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

berkowitz,

 

Já tentei usar ela cara... não é este o caso.

Nada que eu faça usando jQuery tá funcionando no IE, porém se eu entrar no site do jQuery e testar algum exemplo ele funciona. Mas no momento que eu copio EXATAMENTE o código do site de exemplos, ele continua não funcionando.

 

No Firefox, Safari, Chrome e Opera funciona. Mas no maldito IE não tenho resultado algum.

 

Um simples código como o abaixo não funciona no IE.

<html>																  
<head>																  
	<script type="text/javascript" src="scripts/jquery.js"></script>		  
	<script type="text/javascript">										 
		$(document).ready(function() {
			$('#teste').click(function() {
				$('#teste').hide();
			});
		});
	</script>															   
	<style type="text/css">
	   #teste { display: block; width: 120px; height: 20px; border: 1px solid #333; }
	</style>
</head>																 
<body>																  
	<div id="teste">Clique aqui</div>
</body>																 
</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

ae..

 

como você resolveu cara?

to com o mesmo problema..

e não sei mais o qe fazer..!

Eu também gostaria de saber. Estou com mesmo problema. Meu código com jquery não funciona no Intenet explorer

Compartilhar este post


Link para o post
Compartilhar em outros sites

depende do codigo camaradas.

pode ser desde problema com caminhos, até tAmANHos de CaiXA, ou pequenos erros de sintaxe..

 

cada caso é um caso.

o problema não é da biblioteca, e sim da implementação que você fez.

 

abra um novo tópico com a sua dúvida, e o teu fragmento de script.

Compartilhar este post


Link para o post
Compartilhar em outros sites

depende do codigo camaradas.

pode ser desde problema com caminhos, até tAmANHos de CaiXA, ou pequenos erros de sintaxe..

 

cada caso é um caso.

o problema não é da biblioteca, e sim da implementação que você fez.

 

abra um novo tópico com a sua dúvida, e o teu fragmento de script.

 

 

Exatamente. Deve ter esquecido de fechar alguma TAG no html ou faltou alguma vírgula no Js.

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.