Foros del Web » Programando para Internet » Javascript »

Problema con Slideshow en IE

Estas en el tema de Problema con Slideshow en IE en el foro de Javascript en Foros del Web. Buenas, estoy diseñando una página que tiene un slideshow. Bueno, el problema está que en Firefox funcionma perfecto, al igual que en google chrome y ...
  #1 (permalink)  
Antiguo 27/04/2010, 17:41
 
Fecha de Ingreso: abril-2010
Mensajes: 1
Antigüedad: 14 años
Puntos: 0
Problema con Slideshow en IE

Buenas, estoy diseñando una página que tiene un slideshow. Bueno, el problema está que en Firefox funcionma perfecto, al igual que en google chrome y seguramente en otros navegadores buenos que no he probado aun. Cuando digo navegadores buenos en realidad me refiero a todos menos Internet Explorer, en este bendito navegador me pasa que al llegar a la última página del slideshow (por el momento tiene 2 nomas) puedo seguir avanzando de páginas mostrandome un vacío....me estoy dando cuenta que no se entiende mucho lo que estoy diciendo asi que mejor dejo la dirección de la página para que puedan ver en directo el problema que tiene. Pruebenló con el Internet Explorer porque con los demás como dije enteriormente funciona perfecto. La página es[URL="http://www.compreenvirreyes.com.ar"] www.compreenvirreyes.com.ar[/URL].
Les dejo el código para ver si alguien se puede dar cuenta cual es la parte que IE está leyendo mal.

Código:
<script type='text/javascript'>
//<![CDATA[
$(function() {
	
	var totalPanels			= $(".scrollContainer").children().size();
		
	var regWidth			= $(".panel").css("width");
	var regImgWidth			= $(".panel img").css("width");
	var regTitleSize		= $(".panel h2").css("font-size");
	var regParSize			= $(".panel p").css("font-size");
	
	var movingDistance	    = 900;
	
	var curWidth			= 800;
	var curImgWidth			= 150;
	var curTitleSize		= "20px";
	var curParSize			= "15px";

	var $panels				= $('#slider .scrollContainer > div');
	var $container			= $('#slider .scrollContainer');

	$panels.css({'float' : 'left','position' : 'relative'});
    
	$("#slider").data("currentlyMoving", false);

	$container
		.css('width', ($panels[0].offsetWidth * $panels.length) + 100 )
		.css('left', "38px");

	var scroll = $('#slider .scroll').css('overflow', 'hidden');

	function returnToNormal(element) {
		$(element)
			.animate({ width: regWidth })
			.find("img")
			.animate({ width: regImgWidth })
		    .end()
			.find("h2")
			.animate({ fontSize: regTitleSize })
			.end()
			.find("p")
			.animate({ fontSize: regParSize });
	};
	
	function growBigger(element) {
		$(element)
			.animate({ width: curWidth })
			.find("img")
			.animate({ width: curImgWidth })
		    .end()
			.find("h2")
			.animate({ fontSize: curTitleSize })
			.end()
			.find("p")
			.animate({ fontSize: curParSize });
	}
	
	//direction true = right, false = left
	function change(direction) {
	   
	    //if not at the first or last panel
		if((direction && !(curPanel < totalPanels)) || (!direction && (curPanel <= 1))) { return false; }	
        
        //if not currently moving
        if (($("#slider").data("currentlyMoving") == false)) {
            
			$("#slider").data("currentlyMoving", true);
			
			var next         = direction ? curPanel + 1 : curPanel - 1;
			var leftValue    = $(".scrollContainer").css("left");
			var movement	 = direction ? parseFloat(leftValue, 10) - movingDistance : parseFloat(leftValue, 10) + movingDistance;
		
			$(".scrollContainer")
				.stop()
				.animate({
					"left": movement
				}, function() {
					$("#slider").data("currentlyMoving", false);
				});
			
			returnToNormal("#panel_"+curPanel);
			growBigger("#panel_"+next);
			
			curPanel = next;
			
			//remove all previous bound functions
			$("#panel_"+(curPanel+1)).unbind();	
			
			//go forward
			$("#panel_"+(curPanel+1)).click(function(){ change(true); });
			
            //remove all previous bound functions															
			$("#panel_"+(curPanel-1)).unbind();
			
			//go back
			$("#panel_"+(curPanel-1)).click(function(){ change(false); }); 
			
			//remove all previous bound functions
			$("#panel_"+curPanel).unbind();
		}
	}
	
	// Set up "Current" panel and next and prev
	growBigger("#panel_1");	
	var curPanel = 1;
	
	$("#panel_"+(curPanel+1)).click(function(){ change(true); });
	$("#panel_"+(curPanel-1)).click(function(){ change(false); });
	
	//when the left/right arrows are clicked
	$(".right").click(function(){ change(true); });	
	$(".left").click(function(){ change(false); });
	
	$(window).keydown(function(event){
	  switch (event.keyCode) {
			case 13: //enter
				$(".right").click();
				break;
			case 32: //space
				$(".right").click();
				break;
	    case 37: //left arrow
				$(".left").click();
				break;
			case 39: //right arrow
				$(".right").click();
				break;
	  }
	});
	
});
//]]>
</script>



 <body> 



  <div id='outer-wrapper'><div id='wrap2'>

    <!-- skip links for text browsers -->
    <span id='skiplinks' style='display:none;'>
      <a href='#main'>skip to main </a> |
      <a href='#sidebar'>skip to sidebar</a>
    </span>


    <div id='header-wrapper'>
      <b:section class='header' id='header'/>





<div id='search-wrapper'>
<!-- MENU -->
<ul class='main-nav' id='main-nav'>
<li><a expr:href='data:blog.homepageUrl + &quot;2010/04/principal_16.html&quot;'>INICIO</a></li>
<li><a expr:href='data:blog.homepageUrl + &quot;2010/04/liquidaciones.html&quot;'>LIQUIDACIONES</a></li>
<li><a expr:href='data:blog.homepageUrl + &quot;2008/12/formulario-de-contacto.html&quot;'>CONTACTO</a></li>
</ul>
</div>
</div>

   <div id='content-wrapper'>
   <div id='crosscol-wrapper' style='text-align:center'>

<div id='slideshow'>
<div id='slider'>  

<img class='scrollButtons left' src='http://1.bp.blogspot.com/_0vKyxg80gxY/Sv3uVuFDvAI/AAAAAAAAAc4/KNAzFFfgLdA/s1600/left.png'/>

<div class='scroll' style='overflow: hidden;'>

<div class='scrollContainer'>

<div class='panel' id='panel_1'>
<div class='inside'>
<ul class='gallery'>
<li><a href='http://www.compreenvirreyes.com.ar/2010/04/1.html'><img alt='Image 1' src='http://ruizemanuel.vndv.com/imagenes/rubros/slideshow/MINIATURA1.jpg'/></a></li>
<li><a href='#2'><img alt='Image 2' src='http://img31.imageshack.us/img31/7320/negociosdestacados2.jpg'/></a></li>
<li><a href='#3'><img alt='Image 3' src='http://img176.imageshack.us/img176/9892/negociosdestacados3.jpg'/></a></li>
<li><a href='#4'><img alt='Image 4' src='http://img376.imageshack.us/img376/6237/negociosdestacados4.jpg'/></a></li>
</ul>

</div>
</div>

<div class='panel' id='panel_2'>
<div class='inside'>
<ul class='gallery'>
<li><a href='#5'><img alt='Image 5' src='http://img411.imageshack.us/img411/3922/negociosdestacados5.jpg'/></a></li>
<li><a href='#6'><img alt='Image 6' src='http://img18.imageshack.us/img18/6448/negociosdestacados6.jpg'/></a></li>
<li><a href='#7'><img alt='Image 7' src='http://img251.imageshack.us/img251/7505/negociosdestacados7.jpg'/></a></li>
<li><a href='#8'><img alt='Image 8' src='http://img28.imageshack.us/img28/64/negociosdestacados8.jpg'/></a></li>
</ul>

</div>
</div>

</div>

<div id='left-shadow'/>
<div id='right-shadow'/>

</div>

<img class='scrollButtons right' src='http://1.bp.blogspot.com/_0vKyxg80gxY/Sv3uWl5XQ-I/AAAAAAAAAdg/dA2wpvTXVoI/s1600/right.png'/>

</div> </div>
En caso que alguien descubra el error, le mando a mi hermana con un moñito y vestida de colegiala.

Saludos, y gracias por su atención.
  #2 (permalink)  
Antiguo 19/05/2010, 07:39
 
Fecha de Ingreso: abril-2010
Mensajes: 50
Antigüedad: 14 años
Puntos: 2
Respuesta: Problema con Slideshow en IE

YO estoy igual que tú, internet explorer es una pesadilla para ponerle slideshows.
  #3 (permalink)  
Antiguo 28/07/2010, 08:40
 
Fecha de Ingreso: junio-2010
Mensajes: 13
Antigüedad: 13 años, 10 meses
Puntos: 0
Respuesta: Problema con Slideshow en IE

Revisen a ver si tienen Internet Explorer 6 (lo cual dudo ya que es muy viejo)

Tengo entendido que Internet Explorer 6 ha sido uno de los peores hasta el momento, asi sera que muchos tutoriales de diversos temas relacionados con diseno web, tienen su seccion de como hacer que las cosas funcionen para IE 6

Otra problema, puede ser que tengas en Internet Explorer, desabilitado Javascript (o que la configuracion de tu antivirus o loquesea te lo impida)

La ultima opcion posible puede ser por "type". He leido por ahi que Internet Explorer tiene problemas con <script type="xxxxxx">... y que es recomendable usar Javascript (o CSS dependiendo de lo que hagas) externo (o sea usando Script src="xxxx" on la etiqueta "link").
  #4 (permalink)  
Antiguo 27/01/2011, 15:11
 
Fecha de Ingreso: agosto-2010
Ubicación: EL monte CHile
Mensajes: 3
Antigüedad: 13 años, 8 meses
Puntos: 0
Respuesta: Problema con Slideshow en IE

Tengo un problema con el wowslide, se ve en todos los navegadores, menos en internet explorer del 8 hacia abajo, que debo hacer para que se vea al centro como se ven en los otros???, si tienen un codigo se los agradeceria,
saludos.....

Etiquetas: slideshow
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 22:29.