@Postraner

Несколько вариантов вида label зависимости от input?

У меня label идет перед input (inlut:focus + label не работает). Получилось с помощью jquery сделать только для события focus, но нужно еще valid и invalid. Код с focus
$("input").focus(function() {
      $("label[for='" + this.id + "']").addClass("label-focus");
    }).blur(function() {
      $("label").removeClass("label-focus");
    });

Подскажите как сделать? Заранее спасибо.
  • Вопрос задан
  • 632 просмотра
Пригласить эксперта
Ответы на вопрос 2
aliencash
@aliencash
Партизан
label должен быть за input, тогда будет работать селектор css input:valid + label. label'ов может быть несколько для одного input.
Ответ написан
@MNB
input:focus + label
+ вариации
input:valid
input:invalid
input:checked
input:disabled
и тд
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы