wp/wp-includes/js/comment-reply.js
changeset 22 8c2e4d02f4ef
parent 21 48c4eec2b7e6
equal deleted inserted replaced
21:48c4eec2b7e6 22:8c2e4d02f4ef
    96 		cancelElement.addEventListener( 'touchstart', cancelEvent );
    96 		cancelElement.addEventListener( 'touchstart', cancelEvent );
    97 		cancelElement.addEventListener( 'click',      cancelEvent );
    97 		cancelElement.addEventListener( 'click',      cancelEvent );
    98 
    98 
    99 		// Submit the comment form when the user types [Ctrl] or [Cmd] + [Enter].
    99 		// Submit the comment form when the user types [Ctrl] or [Cmd] + [Enter].
   100 		var submitFormHandler = function( e ) {
   100 		var submitFormHandler = function( e ) {
   101 			if ( ( e.metaKey || e.ctrlKey ) && e.keyCode === 13 ) {
   101 			if ( ( e.metaKey || e.ctrlKey ) && e.keyCode === 13 && document.activeElement.tagName.toLowerCase() !== 'a' ) {
   102 				commentFormElement.removeEventListener( 'keydown', submitFormHandler );
   102 				commentFormElement.removeEventListener( 'keydown', submitFormHandler );
   103 				e.preventDefault();
   103 				e.preventDefault();
   104 				// The submit button ID is 'submit' so we can't call commentFormElement.submit(). Click it instead.
   104 				// The submit button ID is 'submit' so we can't call commentFormElement.submit(). Click it instead.
   105 				commentFormElement.submit.click();
   105 				commentFormElement.submit.click();
   106 				return false;
   106 				return false;