]> scripts.mit.edu Git - autoinstalls/wordpress.git/blobdiff - wp-admin/js/wp-fullscreen.js
WordPress 4.2.5
[autoinstalls/wordpress.git] / wp-admin / js / wp-fullscreen.js
index 6ce373e3917fc4904edb2c82b0d92c80f5fe9f65..cb8c8e01565d1afa4bd957d2ce009150321f1da6 100644 (file)
@@ -1,6 +1,6 @@
 /* global deleteUserSetting, setUserSetting, switchEditors, tinymce, tinyMCEPreInit */
 /**
- * Distraction Free Writing
+ * Distraction-Free Writing
  * (wp-fullscreen)
  *
  * Access the API globally using the window.wp.editor.fullscreen variable.
                        $saveMessage = $('#wp-fullscreen-save .wp-fullscreen-saved-message'),
                        $errorMessage = $('#wp-fullscreen-save .wp-fullscreen-error-message');
 
-               $spinner.show();
+               $spinner.addClass( 'is-active' );
                $errorMessage.hide();
                $saveMessage.hide();
                $hidden.val('wp-fullscreen-save-post');
                        data: $('form#post').serialize(),
                        dataType: 'json'
                }).done( function( response ) {
-                       $spinner.hide();
+                       $spinner.removeClass( 'is-active' );
 
                        if ( response && response.success ) {
                                $saveMessage.show();
                                $errorMessage.show();
                        }
                }).fail( function() {
-                       $spinner.hide();
+                       $spinner.removeClass( 'is-active' );
                        $errorMessage.show();
                });
 
                                }
                        });
 
-                       $document.on( 'keydown.wp-fullscreen', function( event ) {
-                               if ( 27 === event.which && s.visible ) { // Esc
+                       $( window ).on( 'keydown.wp-fullscreen', function( event ) {
+                               // Turn fullscreen off when Esc is pressed.
+                               if ( 27 === event.keyCode && s.visible ) {
                                        api.off();
                                        event.stopImmediatePropagation();
                                }