Make WordPress Core

Ticket #39797: 39797.0.diff

File 39797.0.diff, 937 bytes (added by westonruter, 6 years ago)
  • src/wp-includes/js/customize-preview.js

     
    147147
    148148                        isInternalJumpLink = ( '#' === link.attr( 'href' ).substr( 0, 1 ) );
    149149
    150                         // Allow internal jump links to behave normally without preventing default.
    151                         if ( isInternalJumpLink ) {
     150                        // Allow internal jump links and JS links to behave normally without preventing default.
     151                        if ( isInternalJumpLink || 'javascript:' === link.prop( 'protocol' ) ) { // jshint ignore:line
    152152                                return;
    153153                        }
    154154
     
    335335                }
    336336
    337337                // Ignore links with href="#" or href="#id".
    338                 if ( '#' === $( element ).attr( 'href' ).substr( 0, 1 ) ) {
     338                if ( '#' === $( element ).attr( 'href' ).substr( 0, 1 ) || 'javascript:' === element.protocol ) { // jshint ignore:line
    339339                        return;
    340340                }
    341341