Ticket #35630: 35630.1.diff
File 35630.1.diff, 1.2 KB (added by , 8 years ago) |
---|
-
src/wp-includes/js/wp-embed-template.js
26 26 share_dialog_close = document.querySelector( '.wp-embed-share-dialog-close' ), 27 27 share_input = document.querySelectorAll( '.wp-embed-share-input' ), 28 28 share_dialog_tabs = document.querySelectorAll( '.wp-embed-share-tab-button button' ), 29 links = document.getElementsByTagName( 'a' ),30 29 i; 31 30 32 31 if ( share_input ) { … … (this hunk was shorter than expected) 145 144 function linkClickHandler( e ) { 146 145 var target = e.target, 147 146 href; 148 147 if ( target.hasAttribute( 'href' ) ) { 149 148 href = target.getAttribute( 'href' ); 150 149 } else { … … 154 154 /** 155 155 * Send link target to the parent (embedding) site. 156 156 */ 157 sendEmbedMessage( 'link', href ); 158 e.preventDefault(); 157 if ( href ) { 158 sendEmbedMessage( 'link', href ); 159 e.preventDefault(); 160 } 159 161 } 160 162 161 for ( i = 0; i < links.length; i++ ) { 162 links[ i ].addEventListener( 'click', linkClickHandler ); 163 } 163 document.addEventListener( 'click', linkClickHandler ); 164 164 } 165 165 166 166 /**