Foros del Web » Programando para Internet » Jquery »

[SOLUCIONADO] no me muestra el div

Estas en el tema de no me muestra el div en el foro de Jquery en Foros del Web. A ver si alguien me puede ayudar a encontrar el fallo, tengo el siguiente codigo que lo que hace es mostrar el div dependiendo del ...
  #1 (permalink)  
Antiguo 19/02/2014, 12:21
 
Fecha de Ingreso: febrero-2007
Mensajes: 62
Antigüedad: 17 años, 8 meses
Puntos: 1
no me muestra el div

A ver si alguien me puede ayudar a encontrar el fallo, tengo el siguiente codigo que lo que hace es mostrar el div dependiendo del li, me hace todo bien excepto en mostrarme el div, solo me muestra cuando hago click en el primer li, el codigo es el siguiente:

Código HTML:
                                               <nav class="lateral">
							<ul class="subtab">
								<li><a href="#subtab1">Imagenes Slider</a></li>
								<li><a href="#subtab2">Servicios</a></li>
								<li><a href="#subtab3">hola</a></li>
							</ul>
						</nav>
						<div class="contenido-subtab">
							<div id="subtab1">
								imagenes
							</div>
							<div class="subtab2">
								servicios
							</div>
							<div class="subtab3">
								servicios
							</div>
						</div> 
el jquery

Código HTML:
<script type="text/javascript">

$(document).ready(function() {
	$('ul.subtab li:first').addClass('activar');
	$('.contenido-subtab div').hide();
	$('.contenido-subtab div:first').fadeIn('slow');
	$('ul.subtab li').on('click',function(e){
		e.preventDefault();
		$('ul.subtab li').removeClass('activar');
		$(this).addClass('activar');
		$('.contenido-subtab>div').hide();
		var activarTab=$(this).find('a').attr('href');
		$(activarTab).fadeIn('slow'); //esto es lo que no me hace, aunque el activarTab me coge bien el valor del id
		//$(activarTab).height($('#principal').height());
	});

});

</script> 

Etiquetas: muestra
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:32.