From f855ddb1347b44eeb3492d229f922c3115e167a8 Mon Sep 17 00:00:00 2001 From: Andrew Ozz Date: Sat, 12 Sep 2015 00:09:09 +0000 Subject: [PATCH] Settings, password field: fix placement of the error icon and removal of the error class. Props liljimmi, adamsilverstein. Fixes #33406 for trunk. git-svn-id: https://develop.svn.wordpress.org/trunk@34068 602fd350-edb4-49c9-b593-d223f7449a82 --- src/wp-admin/css/forms.css | 13 +++++++++++++ src/wp-includes/js/wp-ajax-response.js | 2 +- 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/src/wp-admin/css/forms.css b/src/wp-admin/css/forms.css index 887290b680..6221af08da 100644 --- a/src/wp-admin/css/forms.css +++ b/src/wp-admin/css/forms.css @@ -248,6 +248,19 @@ textarea[readonly] { vertical-align: middle; } +/* Adjust error indicator for password layout */ +.form-table .form-required.user-pass1-wrap.form-invalid td:after { + content: ''; +} + +.form-table .form-required.user-pass1-wrap.form-invalid .password-input-wrapper:after { + content: '\f534'; + font: normal 20px/1 dashicons; + color: #dc3232; + margin: 0 6px 0 -29px; + vertical-align: middle; +} + .form-input-tip { color: #666; } diff --git a/src/wp-includes/js/wp-ajax-response.js b/src/wp-includes/js/wp-ajax-response.js index 45160a76a8..55127bcc97 100644 --- a/src/wp-includes/js/wp-ajax-response.js +++ b/src/wp-includes/js/wp-ajax-response.js @@ -50,7 +50,7 @@ var wpAjax = jQuery.extend( { return true; }, invalidateForm: function ( selector ) { - return jQuery( selector ).addClass( 'form-invalid' ).find('input:visible').change( function() { jQuery(this).closest('.form-invalid').removeClass( 'form-invalid' ); } ); + return jQuery( selector ).addClass( 'form-invalid' ).find('input').one( 'change', function() { jQuery(this).closest('.form-invalid').removeClass( 'form-invalid' ); } ); }, validateForm: function( selector ) { selector = jQuery( selector );