jQuery HowTo: Percorrere
Travesi appartiene agli strumenti di base, se volete fare animazioni utilizzando jQuery avanzate. Ecco una piccola guida per trovare elementi specifici.
Che cosa è successo qui? Base, questa struttura HTML:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | id="someParent" <div style="border: 1px punteggiata #ccc"> Parent <div> Child1 </ Div> <div class="move"> Child2 </ Div> <div> Child3 </ Div> <div class="move not"> Child4 </ Div> </ Div> <div id="someWrapper"> id="testone" <a href="#"> Spostare tutti </ a> id="testtwo" <a href="#"> Move <filtrata / a> </ Div> |
Il seguente codice JavaScript esegue l'animazione. Sulla base del legame con i metodi del genitore "someWrapper" div selezionata, seleziona la voce prev precedente con la "someParent" e infine id essere con i bambini tutti gli elementi all'interno di "someParent selezionati.
L'ID nell'esempio sono puramente illustrativi. Gli elementi animati essere esclusivamente sulla struttura del DOM trovato.
codice jQuery per "Move tutti":
1 2 3 4 | ) . click ( function ( ) { jQuery ("# Testone"). click (function () ( ) . parent ( ) . prev ( ) . children ( ) . animate ( { 'paddingLeft' : '20px' } , 200 ) ; jQuery (questo). genitore (). prev (). minori (). animati (('paddingLeft': '20px '), 200); ; return false; )); |
Ora per la versione avanzata. Essi si basano sulla funzione di jQuery, filtro e non.
codice jQuery per "Move filtrata":
1 2 3 4 | ) . click ( function ( ) { jQuery ( this ) . parent ( ) . prev ( ) . children ( ) . filter ( ".move" ) . not ( ".not" ) . animate ( { 'paddingLeft' : '20px' } , 200 ) ; return false ; } ) ; jQuery ("# testtwo"). click (function () (jQuery (questo). genitore (). prev (). minori (). filtro (". mossa") non. (". non"). animate (( 'paddingLeft': '20px '), 200;) return false;)); |











Commenti recenti