@@ -139,6 +139,7 @@ var groupContentTemplate = {
139
139
elementToPrint = elementToPrint . body . getElementsByClassName ( 'container ng-scope' ) [ 0 ] ;
140
140
} else {
141
141
elementToPrint = elementToPrint . getElementById ( 'root' ) ;
142
+ replaceTranslate3dStyle ( elementToPrint ) ;
142
143
}
143
144
} else if ( elementToPrint . getElementsByClassName ( 'leaflet-tile' ) != null && elementToPrint . getElementsByClassName ( 'leaflet-tile' ) . length > 0 ) {
144
145
replaceTranslate3dStyle ( elementToPrint ) ;
@@ -178,9 +179,9 @@ function replaceTranslate3dStyleByElement(element) {
178
179
var transformStyle = element . style [ 'transform' ] ;
179
180
180
181
if ( transformStyle != null && transformStyle != "" ) {
181
- var trans_val = transformStyle . replace ( 'translate3d' , '' ) . replace ( / p x / g, '' ) . replace ( '(' , '' ) . replace ( ')' , '' ) . split ( ',' ) ;
182
- var trans_y = parseInt ( trans_val [ trans_val . length - 2 ] ) ,
183
- trans_x = parseInt ( trans_val [ trans_val . length - 3 ] ) ;
182
+ var trans_val = transformStyle . replace ( 'translate3d' , '' ) . replace ( / p x / g, '' ) . replace ( '(' , '' ) . replace ( ')' , '' ) . split ( ',' ) ;
183
+ var trans_y = parseInt ( trans_val [ trans_val . length - 2 ] ) ,
184
+ trans_x = parseInt ( trans_val [ trans_val . length - 3 ] ) ;
184
185
185
186
element . style [ 'transform' ] = 'translate3d(0px,0px,0px)' ;
186
187
if ( element . style [ 'left' ] != null && element . style [ 'left' ] != "" && element . style [ 'left' ] . indexOf ( 'px' ) != - 1 ) {
@@ -189,6 +190,11 @@ function replaceTranslate3dStyleByElement(element) {
189
190
element . style [ 'left' ] = trans_x + 'px' ;
190
191
}
191
192
193
+ if ( element . style [ 'opacity' ] != null && element . style [ 'opacity' ] != "" && parseFloat ( element . style [ 'opacity' ] ) != NaN ) {
194
+ if ( parseFloat ( element . style [ 'opacity' ] ) == 0.0 ) {
195
+ element . style [ 'visibility' ] = 'hidden' ;
196
+ }
197
+ }
192
198
if ( element . style [ 'top' ] != null && element . style [ 'top' ] != "" && element . style [ 'top' ] . indexOf ( 'px' ) != - 1 ) {
193
199
element . style [ 'top' ] = parseInt ( element . style [ 'top' ] . replace ( / p x / g, '' ) ) + trans_x + 'px' ;
194
200
} else {
0 commit comments