@@ -67,6 +67,7 @@ const getSlideStyle = spec => {
6767 style . left = - spec . index * parseInt ( spec . slideWidth ) ;
6868 }
6969 style . opacity = spec . currentSlide === spec . index ? 1 : 0 ;
70+ style . zIndex = spec . currentSlide === spec . index ? 999 : 998 ;
7071 if ( spec . useCSS ) {
7172 style . transition =
7273 "opacity " +
@@ -137,9 +138,7 @@ const renderSlides = spec => {
137138 // if slide needs to be precloned or postcloned
138139 if ( spec . infinite && spec . fade === false ) {
139140 let preCloneNo = childrenCount - index ;
140- if (
141- preCloneNo <= getPreClones ( spec )
142- ) {
141+ if ( preCloneNo <= getPreClones ( spec ) ) {
143142 key = - preCloneNo ;
144143 if ( key >= startIndex ) {
145144 child = elem ;
@@ -163,27 +162,27 @@ const renderSlides = spec => {
163162 ) ;
164163 }
165164
166- key = childrenCount + index ;
167- if ( key < endIndex ) {
168- child = elem ;
169- }
170- slideClasses = getSlideClasses ( { ...spec , index : key } ) ;
171- postCloneSlides . push (
172- React . cloneElement ( child , {
173- key : "postcloned" + getKey ( child , key ) ,
174- "data-index" : key ,
175- tabIndex : "-1" ,
176- className : classnames ( slideClasses , slideClass ) ,
177- "aria-hidden" : ! slideClasses [ "slick-active" ] ,
178- style : { ...( child . props . style || { } ) , ...childStyle } ,
179- onClick : e => {
180- child . props && child . props . onClick && child . props . onClick ( e ) ;
181- if ( spec . focusOnSelect ) {
182- spec . focusOnSelect ( childOnClickOptions ) ;
183- }
165+ key = childrenCount + index ;
166+ if ( key < endIndex ) {
167+ child = elem ;
168+ }
169+ slideClasses = getSlideClasses ( { ...spec , index : key } ) ;
170+ postCloneSlides . push (
171+ React . cloneElement ( child , {
172+ key : "postcloned" + getKey ( child , key ) ,
173+ "data-index" : key ,
174+ tabIndex : "-1" ,
175+ className : classnames ( slideClasses , slideClass ) ,
176+ "aria-hidden" : ! slideClasses [ "slick-active" ] ,
177+ style : { ...( child . props . style || { } ) , ...childStyle } ,
178+ onClick : e => {
179+ child . props && child . props . onClick && child . props . onClick ( e ) ;
180+ if ( spec . focusOnSelect ) {
181+ spec . focusOnSelect ( childOnClickOptions ) ;
184182 }
185- } )
186- ) ;
183+ }
184+ } )
185+ ) ;
187186 }
188187 } ) ;
189188
0 commit comments