@@ -146,11 +146,16 @@ function transferHighlight(toElement: Element, toStep: DriveStep) {
146146 renderPopover ( toElement , toStep ) ;
147147 }
148148
149- fromElement . classList . remove ( "driver-active-element" ) ;
149+ fromElement . classList . remove ( "driver-active-element" , "driver-no-interaction" ) ;
150150 fromElement . removeAttribute ( "aria-haspopup" ) ;
151151 fromElement . removeAttribute ( "aria-expanded" ) ;
152152 fromElement . removeAttribute ( "aria-controls" ) ;
153153
154+ const disableActiveInteraction = getConfig ( "disableActiveInteraction" ) ;
155+ if ( disableActiveInteraction ) {
156+ toElement . classList . add ( "driver-no-interaction" ) ;
157+ }
158+
154159 toElement . classList . add ( "driver-active-element" ) ;
155160 toElement . setAttribute ( "aria-haspopup" , "dialog" ) ;
156161 toElement . setAttribute ( "aria-expanded" , "true" ) ;
@@ -160,7 +165,7 @@ function transferHighlight(toElement: Element, toStep: DriveStep) {
160165export function destroyHighlight ( ) {
161166 document . getElementById ( "driver-dummy-element" ) ?. remove ( ) ;
162167 document . querySelectorAll ( ".driver-active-element" ) . forEach ( element => {
163- element . classList . remove ( "driver-active-element" ) ;
168+ element . classList . remove ( "driver-active-element" , "driver-no-interaction" ) ;
164169 element . removeAttribute ( "aria-haspopup" ) ;
165170 element . removeAttribute ( "aria-expanded" ) ;
166171 element . removeAttribute ( "aria-controls" ) ;
0 commit comments