浏览代码

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;