Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Если input заполнен присвоить класс родителю div (https://javascript.ru/forum/jquery/70383-esli-input-zapolnen-prisvoit-klass-roditelyu-div.html)

Nexus 06.09.2017 14:06

dasha862,
.parents('div.some-class')

dasha862 06.09.2017 14:27

Если поняла правильно, должно выглядеть так:
if($('.input-control').val())$('.input-control').parent('div.form-group').addClass('input-focused');

$('.input-control').on('focus blur', function(e){
   if(!$(this).val())$(this).parent('div.form-group')[e.type === 'focus' ? 'addClass' : 'removeClass']('input-focused');
});

<div class="form-group"><span><input name="email" type="text" class="input-control"></span></div> 
<div class="form-group"><span><input name="password" type="password" class="input-control"></span></div>


В вышеуказанном варианте, к <div class="form-group"> не присвоился класс input-focused.

dasha862 06.09.2017 14:30

Извините, не исправила у себя на parents. Спасибо!


Часовой пояс GMT +3, время: 07:47.