Sé que no todas las funciones jQuery se pueden encadenar juntas. ¿Hay una regla general sobre esto? ¿Cuándo no podemos encadenar 2 funciones juntas?jQuery encadenamiento: ¿Se puede encadenar todo? ¿Cuándo no podemos encadenar?
Respuesta
Puede encadenar cuando la función devuelve un "objeto jQuery".
Por ejemplo, se pueden encadenar .css(property, value)
, como el doctor dice que devuelve jQuery:
mientras .height()
cannot, porque devuelve un entero.
Típicamente, las funciones que devuelve "objetos jQuery" son aquellos que normalmente no sería "devolver un valor", por ejemplo, métodos setter (.css(prop, val)
, .addClass()
), aglutinantes de eventos (.click(handler)
), etc.
(métodos Por supuesto transversal (.parent()
, .find()
, etc.) también se pueden encadenar pero el objeto devuelto será diferente de la de entrada.)
no puede encadenar una función que RETUR ns algo más que un objeto jQuery. Por ejemplo, attr()
con un parámetro para obtener el valor de un atributo.
La forma de distinguir es que las funciones que tienen efectos secundarios normalmente devuelven jquery y pueden encadenarse donde no pueden hacerlo las funciones con un retorno real (como .text()
).
- 1. Cómo encadenar llamadas ajax usando jquery
- 2. Encadenar eventos e iteración DOM
- 3. Cómo encadenar una función anónima en jQuery?
- 4. Desactivar o encadenar un DataGridView
- 5. ¿Cómo encadenar dos UIGestureRecognizers juntos?
- 6. ¿Cómo encadenar varios TextReaders juntos?
- 7. Cómo encadenar las construcciones TFS?
- 8. ¿Cómo encadenar declaraciones if en Jekyll?
- 9. Encadenar las condiciones OR en EF 5.0
- 10. Cómo encadenar pseudo selectores en SASS
- 11. ¿Cómo puedo "encadenar" tablas vinculadas en Access?
- 12. ¿Cuántas expresiones regulares puedo encadenar usando alternancia?
- 13. La omisión de puntos al encadenar llamadas
- 14. ¿Cómo funciona el encadenamiento jquery?
- 15. ¿Cómo puedo encadenar mis llamadas a métodos?
- 16. datetime para encadenar con la zona horaria
- 17. itertools.chain para encadenar una lista iter?
- 18. Herencia de Prototypal: ¿Puedes encadenar Object.create?
- 19. identificar grupos de episodios enlazadas que encadenar
- 20. Cómo encadenar funciones sin usar prototipos?
- 21. ¿Es posible "encadenar" EventHandlers en C#?
- 22. ¿Es posible encadenar array.push() en Javascript?
- 23. ¿Es posible encadenar métodos de diferentes características?
- 24. Cómo encadenar try() y scop to_s() en Rails?
- 25. ¿Cómo encadenar las animaciones de escala con un iPhone UIImageView?
- 26. ¿Cómo puedo encadenar la función personalizada después de un retraso?
- 27. Ruby: Cómo encadenar varias llamadas a métodos junto con "enviar"
- 28. ¿Puedo encadenar enlaces de bases de datos en Oracle?
- 29. mano corta para encadenar operadores lógicos en javascript?
- 30. C# Lista <string> para encadenar con el delimitador
¿Puede dar ejemplos en JQuery donde no se pueden encadenar 2 funciones? – Pinkie
@KennyTM, puedo solicitarle que consulte una pregunta de jquery sobre un tema diferente aquí: http://stackoverflow.com/questions/13137404/jquery-find-div-class-name-at-a-certain- posición mientras se desplaza? –