Documentos de Académico
Documentos de Profesional
Documentos de Cultura
pablomonteserin.com ©
¿Para qué sirve?
pablomonteserin.com ©
http://jquery.com/
pablomonteserin.com ©
Carga de la librería
pablomonteserin.com ©
Llamada a función I
<script type="text/javascript"
src="jquery.js"></script>
<script>
$(document).ready(inicializar);
function inicializar(){
alert("hola");
}
</script>
Verlo funcionando
pablomonteserin.com ©
Llamada a función II
<script type="text/javascript" src="jquery.js"></script>
<script>
$(document).ready(inicializar);
function inicializar(){
$("#boton").click(botonPulsado);
}
function botonPulsado(){
alert("Boton pulsado");
}
</script>
Verlo funcionando
<input type="button" id="boton"/>
pablomonteserin.com ©
Llamada a función III
pablomonteserin.com ©
Llamada a función III
function inicializar(){
$("#boton").click(function(){
alert("Boton pulsado");
});
}
</script>
Verlo funcionando
pablomonteserin.com ©
Llamada a función IV
<script type="text/javascript" src="jquery.js"></script>
<script>
$.(inicializar);
function inicializar(){
$("#boton").click(function(){
alert("Boton pulsado");
});
}
</script>
pablomonteserin.com ©
Ejercicio
pablomonteserin.com ©
Ejercicio attr con contador
pablomonteserin.com ©
Ejercicio attr()
Al pulsar sobre los botones, debe añadirse y
eliminarse la propiedad border de la tabla.
pablomonteserin.com ©
Ejercicio
Cuando pulsemos sobre cualquier celda de la
tabla:
Desasociar clase
Asociar una clase $("#id").removeClass("clase");
$("#id").addClass("clase");
$("#id").html(“ppppppppppp”+
“ffffffffffff");
<table border="1">
<tr>
<td>1111111111</td><td>1111111111</td>
</tr>
</table>
$(“#id”).mouseover(fn) $(“#id”).mouseout(fn)
pablomonteserin.com ©
mousemove
pablomonteserin.com ©
Verlo funcionando pablomonteserin.com ©
Ejercicio
Ver ejercicio resuelto
pablomonteserin.com ©
Acceder al parent de un iframe
pablomonteserin.com ©
Verlo funcionando
EFECTOS
pablomonteserin.com ©
show / hide
pablomonteserin.com ©
Round Corners
http://leandrovieira.com/projects/jquery/lightbox/
funcione así:
Verlo funcionando
pablomonteserin.com ©
Kwicks
http://www.jeremymartin.name/projects.php?project=kwicks
Verlo funcionando
pablomonteserin.com ©
Ejercicio – galería cycle
Conseguir el efecto deseado
http://www.malsup.com/jquery/cycle/adv.html
http://www.malsup.com/jquery/cycle/
pablomonteserin.com ©
Validar si hay algo escrito
if($(".required").val() == "")
if($.trim($(".required").val()) == "")
if(isNaN($(".required").val()))
if(/^\w$/.test(valor))
if(/^\w+$/.test(valor))
if (/^\w+[\.-]$/.test(valor)){
if (/^\w+[\.-]\w+$/.test(valor)){
if (/^\w+([\.-]\w+)*$/.test(valor)){
if (/^\w+([\.-]\w+)*@$/.test(valor)){
function validarFecha() {
var cadena = $("#fecha").val();
var dia = cadena.substring(0, cadena.indexOf("/"));
var mes = cadena.substring(cadena.indexOf("/") + 1, cadena.lastIndexOf("/"));
var anio = cadena.substring(cadena.lastIndexOf("/") + 1, cadena.length);
}
function validarFecha() {
var cadena = $(".required").val();
var dia = cadena.substring(0, cadena.indexOf("/"));
var mes = cadena.substring(cadena.indexOf("/") + 1,
cadena.lastIndexOf("/"));
var anio = cadena.substring(cadena.lastIndexOf("/") + 1,
cadena.length);
contieneValor();
soloNumeros();
cincoNumeros();
validarFecha();
validarMail();
pablomonteserin.com ©
Validación con plugin:
http://bassistance.de/jquery-plugins/jquery-plugin-validation/
<script>
$(document).ready(function(){
$("#myform").validate();
});
</script>
pablomonteserin.com ©
Ejercicio
Todos los campos son requerido.
$(document).ready(function(){
$("#myform").validate({
rules: {
fieldNombre:{//los name de los elementos
required:true
},
…
},
messages: { rules
required:true,
fieldNombre: "Por favor, inserte su nombre", number:true,
fieldEdad: { minlength:3,
required: "Por favor, inserte la edad", maxlength:5,
number: "Sólo puedes introducir números" min:300,
}, max:600
email:true
... url:true
}, equalTo: "#password"
submitHandler: function(){
alert("rqr");
}
});
}); pablomonteserin.com ©
Ejercicio
Todos los campos son requeridos.