Хорошо, поэтому у меня была ситуация, когда мне нужно было добавить некоторые клонированные элементы DOM в родительский элемент DIV на веб-странице.
У меня было четыре из этих родительских владельцев DIV. Когда я делаю их видимость переключаться от видимого до скрытого, происходят действительно странные вещи: ВСЕ дочерние страницы, добавленные по почте, остаются REMAIN видимыми!
Вот ссылка для загрузки исходного кода: http://www.clarencebowman.com/parent-child-visibility/parent-child-visibility.zip
и вот ссылка, чтобы увидеть это из первых рук: http://www.clarencebowman.com/parent-child-visibility
Что вы увидите, это красный ящик с добавленными к нему дополнительными дочерними элементами пурпурного цвета, post page-load. В нижней части страницы есть кнопка show/hide.
Я добавил зеленую полосу в родительский DIV, чтобы показать, что ее дочерние элементы действительно наследуют ее видимость должным образом.
Но после добавления клонированных дочерних элементов, а затем скрыть родительский DIV, NONE из клонированных дочерних элементов исчезает!
Я уже попытался помещать его в клонирование внутри родительского DIV перед запуском дублирующего script... он не имеет значения.
Любые дочерние элементы, которые добавляются после загрузки страницы, как-то потеряли свою связь наследования с родительским элементом DIV (красным полем).....
Кто-нибудь еще испытывает это? Есть ли простой способ восстановить/заменить/переназначить наследование детей?
Я использую jQuery 1.5.