Foros del Web » Programando para Internet » Jquery »

Script jQuery para presentaciones web

Estas en el tema de Script jQuery para presentaciones web en el foro de Jquery en Foros del Web. Hola a todos, soy nuevo en este foro pero hace tiempo que estoy leyendo y he aprendido mucho gracias a él. Recientemente me han encargado ...
  #1 (permalink)  
Antiguo 12/11/2012, 03:25
 
Fecha de Ingreso: noviembre-2012
Mensajes: 4
Antigüedad: 11 años, 5 meses
Puntos: 0
Script jQuery para presentaciones web

Hola a todos, soy nuevo en este foro pero hace tiempo que estoy leyendo y he aprendido mucho gracias a él. Recientemente me han encargado una presentación web y he desarrollado un pequeño script para que funcionara el script es el siguiente:

var y=0;
for (x = 1; x < N; x++)
$(".pag"+x).hide();
$(".siguiente").click(function(){
$(".pag"+y).hide();
y++;
$(".pag"+y).show();
if (y==N){
$(".pag0").show();
y=0;
}
});
$(".anterior").click(function(){
$(".pag"+y).hide();
y--;
$(".pag"+y).show();
if(y==-1){
$(".pagN-1").show();
y=N-1;
}
});
$(".inicio").click(function(){
for (x = 1; x < N; x++)
$(".pag"+x).hide();
$(".pag0").show();
y=0;
});
$(".final").click(function(){
for (x = 0; x < N-1; x++)
$(".pag"+x).hide();
$(".pagN-1").show();
y=N-1;
});

sólo hay que cambiar N por el número de páginas de nuestra presentación. Y el HTML:

<!DOCTYPE html>
<html>
<head>
<script src="js/jquery-1.8.2.min.js"></script>
</head>
<body>
<div class="siguiente">siguiente</div>
<div class="anterior">anterior</div>
<div class="inicio">inicio</div>
<div class="final">final</div>
<div class="pag0">contenido página 0</div>
<div class="pag1">contenido página 1</div>
<div class="pag2">contenido página 2</div>
.
.
.
<div class="pagN-1">contenido página N-1</div>
<script src="js/script.js"></script>
</body>
</html>

Pues nada solo quería compartirlo. Estoy seguro de que hay soluciones más cortas y elegantes. Si alguien quiere aportarlas estaré agradecido.

Etiquetas: funcion, html, js, presentaciones
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 12:34.