WordPress.org

Make WordPress Core

Changeset 13764


Ignore:
Timestamp:
03/19/2010 09:10:37 AM (11 years ago)
Author:
dd32
Message:

Add instant background-color feedback to Custom Backgrounds. Add input validation to user-entered colour data. See #12186

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/wp-admin/custom-background.php

    r13751 r13764  
    180180        jQuery('#background-color').val(color);
    181181        farbtastic.setColor(color);
     182        jQuery('#custom-background-image').css('background-color', color);
    182183    }
    183184
     
    185186        jQuery('#pickcolor').click(function() {
    186187            jQuery('#colorPickerDiv').show();
     188        });
     189        jQuery('#background-color').keyup(function() {
     190            var _hex = jQuery('#background-color').val();
     191            var hex = _hex;
     192            if ( hex[0] != '#' )
     193                hex = '#' + hex;
     194            hex = hex.replace(/[^#a-fA-F0-9]+/, '');
     195            if ( hex != _hex )
     196                jQuery('#background-color').val(hex);
     197            if ( hex.length == 4 || hex.length == 7 )
     198                pickColor( hex );
    187199        });
    188200
Note: See TracChangeset for help on using the changeset viewer.