WordPress.org

Make WordPress Core

Ticket #21283: 21283.11.diff

File 21283.11.diff, 1.1 KB (added by kovshenin, 6 years ago)
  • wp-admin/js/color-picker.js

     
    9393                                }
    9494                        });
    9595
     96                        // allow default color with space or enter
     97                        self.button.on('keyup', function( e ) {
     98                                if ( e.keyCode === 13 || e.keyCode === 32 ) {
     99                                        e.preventDefault();
     100                                        self.button.trigger('click');
     101                                }
     102                        });
     103
    96104                        self.button.click( function( event ) {
    97105                                var me = $(this);
    98106                                if ( me.hasClass( 'wp-picker-clear' ) ) {
     
    104112                                        self.element.val( self.options.defaultColor ).change();
    105113                                }
    106114                        });
     115
     116                        // allow picking from palette with space or enter
     117                        var container = $('.iris-palette-container');
     118                        container.find('.iris-palette').prop('tabindex', 0).on('keyup', function( e ) {
     119                                if ( e.keyCode === 13 || e.keyCode === 32 ) {
     120                                        e.preventDefault();
     121                                        this.click();
     122                                        this.focus(); // prevent the color text field from taking focus
     123                                }
     124                        });
    107125                },
    108126                _bodyListener: function( event ) {
    109127                        if ( ! event.data.wrap.find( event.target ).length )