Material Jquery
Material Jquery
CARACTERÍSTICAS:
jQuery es una Framework JavaScript.
Simplifica la programación JavaScript.
Es fácil de aprender.
Es rápido y liviano.
NOS PROPORCIONA:
Manipulación HTML/DOM.
Manipulación CSS.
Métodos de eventos HTML.
Efectos y animaciones.
AJAX.
Entre otros.
UTILIZANDO JQUERY
Microsoft CDN:
UTILIZANDO JQUERY
SINTAXIS BÁSICA:
$(selector).action()
EJEMPLOS:
SINTAXIS:
$(‘selector’)
Más selectores:
• etiqueta.clase: Encuentra elementos del tipo de la etiqueta que tengan la
clase “clase”.
Ejemplo: $(‘div.miClase’);
• selector1, selector2,…: Encuentra todos los selectores especificados.
Equivalente al OR.
Ejemplo: $(‘#id1, #id2’);
• Y más…
EL EACH
• Es un método para realizar acciones con los elementos que
concuerdan con una selección realizada con $(selector).
• Es muy útil ya que nos da una manera cómoda de iterar con
elementos de la página y hacer cosas con ellos de manera
rápida.
• ¿CÓMO FUNCIONA?
Con each realizamos una iteración por todos los elementos del DOM
que se hayan seleccionado.
Con la variable "this" tenemos acceso al elemento actual.
El método each recibe una función a ejecutar para cada elemento y
dentro de esa función con la variable "this" tenemos una referencia
a ese elemento del DOM. Adicionalmente, la función que se envía a
each, puede recibir un parámetro que es el índice actual sobre el
que se está iterando.
EL EACH
MÁS UTILIZADOS:
click(): genera un evento cuando se produce un click en un
elemento de la página.
dblclick(): genera un evento cuando se produce un doble click
sobre un elemento.
mouseenter(): Este evento se produce al situar el mouse
encima de un elemento de la página.
mouseleave(): Este se produce cuando el mouse sale de
encima de un elemento de la página.
mousedown(): genera un evento cuando el usuario hace click,
en el momento que presiona el botón e independientemente
de si lo suelta o no. Sirve tanto para el botón derecho como el
izquierdo del mouse.
LOS EVENTOS
MÁS UTILIZADOS:
mouseup(): genera un evento cuando el usuario ha hecho click y
luego suelta un botón del ratón.
focus(): se ejecuta cuando el campo de un formulario obtiene el
foco.
keydown(): se produce en el momento que se presiona una tecla
del teclado, independientemente de si se libera la presión. Se
produce una única vez en el momento de la presión.
keypress(): ocurre cuando se digita un carácter, o se presiona otro
tipo de tecla. Se ejecuta como respuesta a una pulsación e
inmediata liberación de la tecla, o varias veces si se pulsa una tecla
y se mantiene pulsada.
keyup(): se ejecuta al momento de liberar una tecla. Es decir, al
dejar de presionar una tecla que teníamos pulsada.
LOS EVENTOS
EVENTO ON:
EJEMPLO GET(OBTENER)
text() - Establece o
devuelve el contenido de
texto de los elementos
seleccionados
html() - Establece o
devuelve el contenido de
los elementos
seleccionados.
MANIPULACION DEL DOM
EJEMPLO SET(ESTABLECER)
MANIPULACION DEL DOM
En cuanto a los atributos, tenemos el método attr().
Pero antes, recordemos la siguiente sintaxis:
Entonces:
attr(): se utiliza para obtener valores de atributos.
MANIPULACION DEL DOM
AGREGAR ELEMENTOS/CONTENIDO:
ELIMINAR ELEMENTOS/CONTENIDO:
MÉTODO CSS():
SHOW/HIDE:
SHOW/HIDE:
FADING:
SLIDING:
slideDown():
$(selector).slideDown(speed,callback);
slideUp():
$(selector).slideUp(speed,callback);
slideToggle():
$(selector).slideToggle(speed,callback);
ALGUNOS EFECTOS
ANIMATION:
El método animate() permite crear animaciones personalizadas.
$.get
EJEMPLO:
METODOS AJAX
$.post()
EJEMPLO:
QUE ES UN PLUGIN?