File "uagb-button-child.js"
Full Path: /home/fresvfqn/waterdamagerestorationandrepairsmithtown.com/wp-content/plugins/ultimate-addons-for-gutenberg/assets/js/uagb-button-child.js
File size: 667 bytes
MIME-type: text/plain
Charset: utf-8
UAGBButtonChild = {
init( $selector ) {
const block = document.querySelector( $selector );
if ( ! block ) {
return;
}
block.addEventListener( 'focusin', () => {
document.addEventListener( 'keydown', this.handleKeyDown );
} );
block.addEventListener( 'focusout', () => {
document.removeEventListener( 'keydown', this.handleKeyDown );
} );
},
handleKeyDown( e ) {
if ( e.key === ' ' || e.key === 'Spacebar' ) {
// Checks if the target is an <a> tag with the uagb specific class
if ( e.target.tagName === 'A' && e.target.classList.contains( 'uagb-buttons-repeater' ) ) {
e.preventDefault();
e.target.click();
}
}
},
};