|
|
Línea 1: |
Línea 1: |
| {{Usuario:juanda/jQuery/nav }} | | {{Usuario:juanda/jQuery/nav }} |
− | {{#widget:Slides}} {{MiTitulo| Curso de jQuery-Características}} | + | {{#widget:Slides}} {{MiTitulo| Curso de jQuery-Efectos}} |
| <div class="slides layout-regular template-default"> | | <div class="slides layout-regular template-default"> |
| <div class="slide"> | | <div class="slide"> |
| | | |
− | = Sintaxis de jQuery = | + | = Efectos en jQuery = |
− | </div>
| + | |
− | | + | |
− | <div class="slide">
| + | |
− | ===Sintaxis===
| + | |
− | '''$(selector).action()'''
| + | |
− | *'''$''': Simbolo para definir JQuery (podríamos usar también JQuery)
| + | |
− | :'''selector''': Consulta sobre los elementos HTML (sintaxis muy similar a CSS)
| + | |
− | :'''action''': Acción que se ejecuta sobre los elementos
| + | |
− | | + | |
− | *Ejemplos:
| + | |
− | <source lang="javascript">
| + | |
− | $(this).hide() //oculta el elemento actual
| + | |
− | $("p").hide() //oculta todos los elementos de tipo párrafo
| + | |
− | $("p.test").hide() //oculta todos los párrafos con class=test
| + | |
− | $("#test").hide() //oculta todos los elementos con id=test
| + | |
− | </source>
| + | |
− | | + | |
− | </div>
| + | |
− | | + | |
− | <div class="slide">
| + | |
− | | + | |
− | === Ejemplos de uso del selector de jQuery ===
| + | |
− | <source lang="javascript">
| + | |
− | $("p") //se seleccionan todos los elementos de tipo párrafo
| + | |
− | $("p.intro") //todos los párrafos con class=intro
| + | |
− | $("p#demo") //todos los párrafos con id=demo
| + | |
− | $("[href]") //todos los elementos con atributo href
| + | |
− | $("[href='#']") //todos los elementos con atributo href="#"
| + | |
− | $("[href!='#']") //todos los elementos con atributo href diferente de "#"
| + | |
− | $("[href$='.jpg']") //todos los elmentos con atributo href que acabe en .jpg
| + | |
− | $("p").css("background-color","yellow"); //modificamos el background-color de todos los párrafos a amarillo
| + | |
− | $("p#intro:first") //El primer párrafo con id="intro"
| + | |
− | $("ul li:first") El primer elemento <li> de cada <ul>
| + | |
− | $("div#intro .head") //Todos los elementos con class="head" dentro de un <div> con id="intro"
| + | |
− | </source>
| + | |
− | </div>
| + | |
− | | + | |
− | <div class="slide">
| + | |
− | ===jQuery.noConflict()===
| + | |
− | * Utilizamos jQuery.noConflict() para evitar conflictos de nombre con otras librerías de JavaScript.
| + | |
− | <source lang="javascript">
| + | |
− | <!DOCTYPE html>
| + | |
− | <html>
| + | |
− | <head>
| + | |
− | <script src="jquery.js"></script>
| + | |
− | <script>
| + | |
− | var jq=jQuery.noConflict();
| + | |
− | jq(document).ready(function(){
| + | |
− | jq("button").click(function(){
| + | |
− | jq("p").hide();
| + | |
− | });
| + | |
− | });
| + | |
− | </script>
| + | |
− | </head>
| + | |
− | <body>
| + | |
− | <p>Esto es un párrafo.</p>
| + | |
− | <button>Pulsa aquí</button>
| + | |
− | </body>
| + | |
− | </html>
| + | |
− | </source>
| + | |
− | | + | |
| </div> | | </div> |
| | | |