[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Аналог события keypress для мобильного
paulyudin
У меня есть поле инпут, где вводится числовое значение и налету проверяется, если оно больше некого значения, то ввод отменяется. Вот часть кода:

 $(".txt_count").keypress(function (e) { 
curr_n=$(this).val();
temp=parseInt(curr_n+num_t);
max_n=$(this).next(".kol_hid").val();

if(temp > max_n) {
alert("Осталось "+max_n+" единиц товара");
return false;
}


Для десктопа все отлично работает, но на мобильном на keypress никакой реакции.

Пробую такое событие:

$(document).on('input paste','.txt_count', function()
{
....
}


Но здесь, если в поле набрано значение, большее заданному, то значение поля должно вернуться в исходное состояние, а здесь return false; не срабатывает и в поле все равно остается новое значение. МОжет кто подскажет направление для решение этой задачи?
Kusss
return false;
Означает, что код который ниже не будет выполняться.
А если нужно поставить максимальное значение вместо большой цифры
if(temp > max_n) {
$(this).val(max_n);
return false;
}


Прежде чем сравнивать значение - проверьте имеют ли они одинаковый тип
console.log('temp - ' + typeof temp);
console.log('max_n - ' + typeof max_n);
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.