jQuery HowTo: Atravesando
Travesi pertenece a las herramientas básicas, si desea realizar animaciones utilizando jQuery avanzada. He aquí una pequeña guía para encontrar artículos específicos.
¿Qué pasó aquí? Bases, esta estructura 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 puntos #ccc"> Padres <div> Niño1 </ Div> class="move"> <div Niño2 </ Div> <div> Child3 </ Div> <div not"> class="move Child4 </ Div> </ Div> id="someWrapper"> <div id="testone" <a href="#"> Mover todo </ a> id="testtwo" <a href="#"> Mover <filtrada / a> </ Div> |
El siguiente código JavaScript realiza la animación. Sobre la base de la relación con los métodos de los padres "someWrapper" div seleccionado, selecciona el elemento anterior una anterior con el someParent "y, finalmente, id estar con niños de todos los elementos dentro de" someParent seleccionado.
El id en el ejemplo son orientativas. Los elementos animados a ser exclusivamente en la estructura del DOM encontrado.
código de jQuery para "Mover todos":
1 2 3 4 | ) . click ( function ( ) { jQuery ( this ) . parent ( ) . prev ( ) . children ( ) . animate ( { 'paddingLeft' : '20px' } , 200 ) ; return false ; } ) ; jQuery ("# Testone"). (() (jQuery (este). parent (). prev (). niños (). animar (('paddingLeft: "'20px'), 200), haga clic en la función de retorno falsas;) ); |
Ahora para la versión avanzada. Se basan en la función de jQuery, el filtro y no.
código de jQuery para "Mover filtrada":
1 2 3 4 | ) . click ( function ( ) { jQuery ( this ) . parent ( ) . prev ( ) . children ( ) . filter ( ".move" ) . not ( ".not" ) . animate ( { 'paddingLeft' : '20px' } , 200 ) ; return false ; } ) ; jQuery ("# testtwo"). haga clic en (función () (jQuery (este). parent (). prev (). niños (). filtro (". movimiento") no. (". no"). animar (( "paddingLeft ': '20px'), 200;) return false;)); |











Comentarios Recientes