jQuery - .each () restituire solo i primi attributi degli elementi, hanno bisogno di memorizzare ogni attributo elemento e utilizzare in ogni elemento figlio
-
18-09-2019 - |
Domanda
Sto avendo mal di testa cercando di fare questo lavoro: ho un elemento con un background-image definito con style = "" di attributo e mi hanno messo una funzione per aggiungere all'interno della elemento un movimentazione sfondo diversi posizioni di: hover effetti con i cambiamenti di opacità. Il fatto è che ho bisogno di ottenere lo stesso attributo di stile da ogni elemento a ogni bambina , ma solo la prima background-image viene copiata tutta la elementi, anche utilizzando $ ( "span.hover"). parent (). attr ( "stile") come selettore!
http://pastebin.me/ac4cc52af64f6e831366ca61c7bbe63b
sopra potete vedere come sembra e vedere che si tratta di non funziona correttamente.
Soluzione
Questa:
var $ans = $("span.hover").parent().attr("style");
dovrebbe essere
var $ans = $(this).parent().attr("style");
Si sta ri-ottenere tutte le campate di volta in volta, che vi dà il primo.
Funzionante.