소스 검색

auto remove from document

ncannasse 6 년 전
부모
커밋
574292c416
1개의 변경된 파일6개의 추가작업 그리고 0개의 파일을 삭제
  1. 6 0
      h2d/domkit/InitComponents.hx

+ 6 - 0
h2d/domkit/InitComponents.hx

@@ -23,6 +23,12 @@ class InitComponents {
 						super.onRemove();
 						var style = Std.instance(document.style, h2d.domkit.Style);
 						if( style != null ) @:privateAccess style.remove(this);
+						// make sure it's also removed from document
+						var elt = document.get(this);
+						if( elt != null && elt.parent != null ) {
+							elt.parent.children.remove(elt);
+							@:privateAccess elt.parent = null;
+						}
 					}
 				}).fields);
 				break;