Script boton de carga
Publicado por Oscar (1 intervención) el 24/02/2017 23:52:58
Deseo agregar a un formulario el fecto de cargando, esto cuando se haya confirmado los datos de acceso en una base de datos. Si el usuario ingresa mal los datos que no ocurra nada sobre el formulario solo que se muestre una alerta. El generar la alerta lo realizo con este script:
pero el efecto tengo este codigo y no lo he logrado acomodar
segun entiendo el codigo working es a variable de control pero no se para que funciona el addclass o el $state.html, llevo poco en esto se que mi pregunta puede sonar tonta pero agradezco si me pueden orientar. Gracias
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
with(document.login){
onsubmit = function(e){
e.preventDefault();
ok = true;
if(ok && username.value==""){
ok=false;
alert("Debe escribir un nombre de usuario");
username.focus();
}
if(ok && password.value==""){
ok=false;
alert("Debe escribir su password");
password.focus();
}
if(ok){ submit(); }
}
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
var working = false;
$('.login').on('submit', function(e) {
e.preventDefault();
if (working) return;
working = true;
var $this = $(this),
$state = $this.find('button > .state');
$this.addClass('loading');
$state.html('Autenticando');
setTimeout(function() {
$this.addClass('ok');
$state.html('Bienvenido!');
setTimeout(function() {
$state.html('Ingresar');
$this.removeClass('ok loading');
window.location = ("teacher/index.html");
working = false;
}, 2000);
}, 3000);
});
segun entiendo el codigo working es a variable de control pero no se para que funciona el addclass o el $state.html, llevo poco en esto se que mi pregunta puede sonar tonta pero agradezco si me pueden orientar. Gracias
Valora esta pregunta


0