Foros del Web » Programando para Internet » Jquery »

Ralentizar(delay) al hacer algun click en mi pagina

Estas en el tema de Ralentizar(delay) al hacer algun click en mi pagina en el foro de Jquery en Foros del Web. Buenas, se pretende crear script de javascript que cuando el usuario haga click en cualquier parte de x sitio, aparesca una imagen de carga (cargando...), ...
  #1 (permalink)  
Antiguo 09/03/2015, 14:34
 
Fecha de Ingreso: abril-2007
Mensajes: 1
Antigüedad: 17 años, 1 mes
Puntos: 0
Ralentizar(delay) al hacer algun click en mi pagina

Buenas, se pretende crear script de javascript que cuando el usuario haga click en cualquier parte de x sitio, aparesca una imagen de carga (cargando...), despues tras esperar x tiempo (3 o 4 seg) quite la imagen de carga y se vaya a donde estaba predeterminado en un principio, algo como esto.

el css es para q aparesca centrado.

si le quito el ciclo si lo hace (muestra la imagen) pero caso contrario no. que estare haciendo mal. gracias.

<style type="text/css">
#idCargando {
position: absolute;
top:50%;
left:50%;
width:200px;
margin-left:-100px;
height:150px;
margin-top:-75px;
padding:0px;
background-image:url('imagenes/cargando1.gif');
background-position:center;
background-repeat:no-repeat;
visibility:hidden;
}
</style>

<script>
$(document).ready( function() {
$("body").append("<div id='idCargando'></div>");

$("a").click(function(mievento){
$("#idCargando").css( {"visibility":"visible"}); /* aqui deberia de habilitar la imagen*/
/*window.setTimeout("MostrarAlerta();", 2000);*/
for (x=1;x<55555555;x++) {$("#idCargando").css( {"visibility":"visible"});}
$("#idCargando").css( {"visibility":"hidden"});
/*alert("ya termino");
//setTimeout ("alert ('Después');", 5000); */
});
});
</script>
<title>Prueba Sitio</title>
</head>

<body>
<h6>Hola a Todos esta es una prueba de Sitio para ver que todo este bien</h6>
<?php echo "programa php".'</br>'; ?>
<a href="http://www.google.com" Title="Ir a GOOGLE">Checar en Google.com</a>
</body>
</html>

Etiquetas: css, javascript
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 11:02.