-
18-09-2019 - |
Вопрос
У меня головные боли, пытаясь сделать эту работу: у меня есть u003Ca>элемент с изображением фонового изображения, определяемого сu003C/a> style = "" Атрибут, и я поместил функцию для добавления внутри u003Ca>элемента, u003Cspan>обработка различных фоновых положений для: парить эффекты с изменением непрозрачности. Дело в том, что мне нужно получить тот же атрибут стиля отu003C/span>u003C/a> каждый u003Ca>элемент дляu003C/a> каждый Ребенок u003Cspan>, но только первое изображение фонового значения копируется на все u003Cspan>элементы, даже используяu003C/span>u003C/span> $ ("span.hover"). Parent (). ATTR ("стиль") как селектор!
http://pastebin.me/ac4cc52af64f6e831366ca61c7bbe63b
Выше вы можете увидеть, как это выглядит, и увидеть, что это нет работает должным образом.
Решение
Этот:
var $ans = $("span.hover").parent().attr("style");
должно быть
var $ans = $(this).parent().attr("style");
Вы каждый раз получаете все промежутки, что дает вам первый.
Протестировано и работая.