Вопрос

У меня головные боли, пытаясь сделать эту работу: у меня есть 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"); 

Вы каждый раз получаете все промежутки, что дает вам первый.

Протестировано и работая.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top