mirror of
https://github.com/10h30/ultimatemember.git
synced 2026-06-05 15:09:37 +09:00
Fixed: Don't restore default value for visible fields
This commit is contained in:
@@ -355,25 +355,29 @@ function um_field_apply_action($dom, condition, is_true) {
|
||||
var child_dom = jQuery('div.um-field[data-key="' + condition.owner + '"]');
|
||||
|
||||
if ( condition.action === 'show' && is_true /*&& child_dom.is(':hidden')*/ ) {
|
||||
if( child_dom.is(':hidden') ){
|
||||
um_field_restore_default_value(child_dom);
|
||||
}
|
||||
child_dom.show();
|
||||
_show_in_ie( child_dom );
|
||||
um_field_restore_default_value(child_dom);
|
||||
}
|
||||
|
||||
if ( condition.action === 'show' && ! is_true /*&& child_dom.is(':visible') */ ) {
|
||||
if ( condition.action === 'show' && ! is_true /*&& child_dom.is(':visible')*/ ) {
|
||||
child_dom.hide();
|
||||
_hide_in_ie( child_dom );
|
||||
}
|
||||
|
||||
if ( condition.action === 'hide' && is_true /*&& child_dom.is(':visible')*/ ) {
|
||||
if ( condition.action === 'hide' && is_true /*&& child_dom.is(':visible')*/ ) {
|
||||
child_dom.hide();
|
||||
_hide_in_ie( child_dom );
|
||||
}
|
||||
|
||||
if ( condition.action === 'hide' && ! is_true /*&& child_dom.is(':hidden')*/ ) {
|
||||
if( child_dom.is(':hidden') ){
|
||||
um_field_restore_default_value(child_dom);
|
||||
}
|
||||
child_dom.show();
|
||||
_show_in_ie( child_dom );
|
||||
um_field_restore_default_value( child_dom );
|
||||
|
||||
}
|
||||
return $dom.removeClass( 'um-field-has-changed' );
|
||||
|
||||
Reference in New Issue
Block a user