Tengo una etiqueta A que activa la animación de es genial, tatara-tatara-abuelo. Todo lo siguiente funcionará, pero ¿cuál es más eficiente y por qué?Que es más eficiente: .parent(). Parent(). Parent() ~ o ~ parents (". Foo") ~ o ~ más cercano (". Foo")
$(this).parent().parent().parent().parent().parent().animate(...);
$(this).parents(".foo").animate(...);
$(this).closest(".foo").animate(...);
sospecho que la primera podría ser, ya que es la más explícita, pero por razones de mantenimiento (la anidación puede cambiar) Yo prefiero la segunda. Todos ellos aparecen para funcionar sin problemas en la práctica.
Creo que respondió su propia pregunta allí. Si es lo suficientemente suave, no micro-optimice si la mantenibilidad sufrirá tan mal. :) – deceze