offsetParent временно исчезает - PullRequest
0 голосов
/ 10 марта 2012

RDC70 является родителем смещения RP70.Однако в одном месте кода это не так.Следующее возвращает null:

console.log($('#RP70').get(0).offsetParent);

[Примечание: это редактируется из оригинального сообщения.]

Вскоре после этого, однако, оно дает:

<div id="RDC70" class="rdc" style="display: block;">

В обоих случаях, однако, console.log($('#RCD70')); возвращает [div#RCD70.rcd]

Итак ... У меня есть два вопроса: (1) Какой jQuery я могу использовать для исследования RDC70, когда отношение offsetParent нарушено?(2) Почему это может происходить?

Спасибо.

1 Ответ

2 голосов
/ 10 марта 2012

Две вещи могут происходить. Скорее всего, элементы еще не загружены в DOM, когда вы вызываете код, который генерирует "нулевые" выходные данные.

Из Сети разработчиков Mozilla: offsetParent возвращает значение NULL, если для элемента style.display установлено значение «none». https://developer.mozilla.org/en/DOM/element.offsetParent

Смещение OffParent, скорее всего, не отображается: нет, хотя, поскольку оно само возвращает ноль.

...