@@ -81,15 +81,16 @@ export default class PopupController extends BaseLayer {
8181 if ( containDiv === null || containDiv === undefined ) {
8282 containDiv = document . createElement ( 'div' ) ;
8383 containDiv . id = 'popup' ;
84+ document . body . appendChild ( containDiv ) ;
8485 }
8586 const randID = CommonFuncManager . generateRandom ( ) ;
8687 const rootContentDiv = document . createElement ( 'div' ) ;
8788 rootContentDiv . setAttribute ( 'id' , `popup_${ randID } ` ) ;
88- rootContentDiv . setAttribute ( 'class' , 'leaflet -popup' ) ;
89+ rootContentDiv . setAttribute ( 'class' , 'cesium -popup' ) ;
8990 rootContentDiv . setAttribute ( 'style' , 'top:5px;left:0;' ) ;
9091 const closeDiv = document . createElement ( 'a' ) ;
91- closeDiv . setAttribute ( 'class' , 'leaflet -popup-close-button' ) ;
92- closeDiv . setAttribute ( 'href' , '#' ) ;
92+ closeDiv . setAttribute ( 'class' , 'cesium -popup-close-button' ) ;
93+ // closeDiv.setAttribute('href', '#');
9394 closeDiv . innerHTML = '×' ;
9495 const webControl = this ;
9596 if ( typeof closeCallback === 'function' ) {
@@ -100,18 +101,18 @@ export default class PopupController extends BaseLayer {
100101 rootContentDiv . appendChild ( closeDiv ) ;
101102
102103 const contentDiv = document . createElement ( 'div' ) ;
103- contentDiv . setAttribute ( 'class' , 'leaflet -popup-content-wrapper' ) ;
104+ contentDiv . setAttribute ( 'class' , 'cesium -popup-content-wrapper' ) ;
104105 const contentLinkDiv = document . createElement ( 'div' ) ;
105- contentLinkDiv . setAttribute ( 'class' , 'leaflet -popup-content' ) ;
106+ contentLinkDiv . setAttribute ( 'class' , 'cesium -popup-content' ) ;
106107 contentLinkDiv . setAttribute ( 'style' , 'max-width: 300px;' ) ;
107108 contentLinkDiv . innerHTML = content ;
108109 contentDiv . appendChild ( contentLinkDiv ) ;
109110 rootContentDiv . appendChild ( contentDiv ) ;
110111
111112 const tipContainDiv = document . createElement ( 'div' ) ;
112- tipContainDiv . setAttribute ( 'class' , 'leaflet -popup-tip-container' ) ;
113+ tipContainDiv . setAttribute ( 'class' , 'cesium -popup-tip-container' ) ;
113114 const tipDiv = document . createElement ( 'div' ) ;
114- tipDiv . setAttribute ( 'class' , 'leaflet -popup-tip' ) ;
115+ tipDiv . setAttribute ( 'class' , 'cesium -popup-tip' ) ;
115116 tipContainDiv . appendChild ( tipDiv ) ;
116117 rootContentDiv . appendChild ( tipContainDiv ) ;
117118
@@ -262,16 +263,14 @@ export default class PopupController extends BaseLayer {
262263 removePopup ( popID , popupOwner , options ) {
263264 const owner = Cesium . defaultValue ( popupOwner , this ) ;
264265 const popDiv = document . getElementById ( popID ) ;
266+ const op = Cesium . defaultValue ( options , { } ) ;
265267 if ( popDiv === null || popDiv === undefined ) {
266268 return ;
267269 }
268270 while ( popDiv . hasChildNodes ( ) ) {
269271 popDiv . removeChild ( popDiv . firstChild ) ;
270272 }
271- let removeDiv = false ;
272- if ( Cesium . defined ( options . removeDiv ) ) {
273- removeDiv = options . removeDiv ;
274- }
273+ const removeDiv = Cesium . defaultValue ( op . removeDiv , false ) ;
275274 if ( removeDiv && popDiv . parentNode !== null ) {
276275 popDiv . parentNode . removeChild ( popDiv ) ;
277276 }
0 commit comments