| @@ -408,8 +408,11 @@ | ||
| 408 | 408 | */ |
| 409 | 409 | private function add_class_to_label() { |
| 410 | 410 | $label_class = $this->field_obj->get_label_class(); |
| 411 | 411 | $this->html = str_replace( '[label_position]', $label_class, $this->html ); |
| 412 | + if ( $this->field_obj->get_field_column( 'label' ) == 'inside' && $this->field_obj->get_field_column( 'value' ) != '' ) { | |
| 413 | + $this->html = str_replace( 'frm_primary_label', 'frm_primary_label frm_visible', $this->html ); | |
| 414 | + } | |
| 412 | 415 | } |
| 413 | 416 | |
| 414 | 417 | /** |
| 415 | 418 | * Replace [entry_key] |
| @@ -449,15 +452,9 @@ | ||
| 449 | 452 | |
| 450 | 453 | // Add label position class |
| 451 | 454 | $settings = $this->field_obj->display_field_settings(); |
| 452 | 455 | if ( isset( $settings['label_position'] ) && $settings['label_position'] ) { |
| 453 | - $label_position = $this->field_obj->get_field_column( 'label' ); | |
| 454 | - $classes .= ' frm_' . $label_position . '_container'; | |
| 455 | - | |
| 456 | - // Add class if field has value, to be used for floating label styling. | |
| 457 | - if ( 'inside' === $label_position && $this->field_obj->get_field_column( 'value' ) ) { | |
| 458 | - $classes .= ' frm_label_float_top'; | |
| 459 | - } | |
| 456 | + $classes .= ' frm_' . $this->field_obj->get_field_column( 'label' ) . '_container'; | |
| 460 | 457 | } |
| 461 | 458 | |
| 462 | 459 | // Add CSS layout classes |
| 463 | 460 | $extra_classes = $this->field_obj->get_field_column( 'classes' ); |