Как сделать так, чтобы при вводе первого символа в инпут сразу же давался класс, а не так как сейчас ? Проблемы с js/jquery, только учусь.
var input = $('#inp_1');
input.on('change', function() {
var inp = $('#inp_1').val();
if (inp) {
$('span').addClass('active');
} else {
$('span').removeClass('active');
}
});
span {
display: block;
opacity: 0;
}
span.active {
opacity: 1;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input id="inp_1" type="text">
<span class="descr_for_input_1">Вы ввели значение</span>
Вместо события change
используй keyup
var input = $('#inp_1');
input.on('input', function() {
var inp = $('#inp_1').val();
if (inp) {
$('span').addClass('active');
} else {
$('span').removeClass('active');
}
});
span {
display: block;
opacity: 0;
}
span.active {
opacity: 1;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input id="inp_1" type="text">
<span class="descr_for_input_1">Вы ввели значение</span>
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Виртуальный выделенный сервер (VDS) становится отличным выбором
Здравствуйте, как я могу реализовать таб по атрибуту? Например есть атрибут data-id