jQuery - each () devolver sólo los primeros atributos de elementos, necesita almacenar cada atributo del elemento y utilizar en cada elemento hijo
-
18-09-2019 - |
Pregunta
Estoy teniendo dolores de cabeza tratando de hacer este trabajo: Tengo un elemento con una imagen de fondo definido por style = "" atributo y me han puesto una función para añadir dentro de la elemento un fondo el manejo de diferentes posiciones para: flotar efectos con los cambios de opacidad. Lo que pasa es que necesito para obtener el mismo atributo de estilo de cada elemento a cada niño pero sólo la primera imagen de fondo se copia en todo el elementos, incluso utilizando $ ( "span.hover"). parent (). attr ( "estilo") como selector!
http://pastebin.me/ac4cc52af64f6e831366ca61c7bbe63b
anterior se puede ver cómo se ve y ver que es no de funcionar correctamente.
Solución
Este:
var $ans = $("span.hover").parent().attr("style");
debería ser
var $ans = $(this).parent().attr("style");
Esta re-que consigue todos los tramos cada vez, lo que le da la primera.
Probado y de trabajo.