@override
(fe)
| 1125 | |
| 1126 | /** @override */ |
| 1127 | returnFrom(fe) { |
| 1128 | if (!fe.placeholder || !this.doc_.contains(fe.placeholder)) { |
| 1129 | return; |
| 1130 | } |
| 1131 | const {element, placeholder} = fe; |
| 1132 | dev().fine(TAG, 'return from fixed:', fe.id, element); |
| 1133 | |
| 1134 | if (fe.lightboxed) { |
| 1135 | element.classList.remove(LIGHTBOX_ELEMENT_CLASS); |
| 1136 | } |
| 1137 | |
| 1138 | if (this.doc_.contains(element)) { |
| 1139 | setStyle(fe.element, 'zIndex', ''); |
| 1140 | placeholder.parentElement.replaceChild(element, placeholder); |
| 1141 | } else { |
| 1142 | placeholder.parentElement.removeChild(placeholder); |
| 1143 | } |
| 1144 | } |
| 1145 | |
| 1146 | /** |
| 1147 | * @param {!Element} element |