Преглед изворни кода

Merge pull request #17796 from viniciuslrangel/css_remove_fix

CSS3DRenderer: Ensure child DOM elements are correctly removed.
Michael Herzog пре 5 година
родитељ
комит
333f5bd88f
1 измењених фајлова са 7 додато и 3 уклоњено
  1. 7 3
      examples/js/renderers/CSS3DRenderer.js

+ 7 - 3
examples/js/renderers/CSS3DRenderer.js

@@ -13,11 +13,15 @@ THREE.CSS3DObject = function ( element ) {
 
 	this.addEventListener( 'removed', function () {
 
-		if ( this.element.parentNode !== null ) {
+		this.traverse( function( object ) {
 
-			this.element.parentNode.removeChild( this.element );
+			if ( object.element instanceof Element && object.element.parentNode !== null ) {
 
-		}
+				object.element.parentNode.removeChild( object.element );
+	
+			}
+
+		} );
 
 	} );