Я использую Jquery Numeric box на одной из моих страниц. Я должен принимать числовой ввод от пользователя, у которого есть его минимальное и максимальное значение. Проблема в том, что я устанавливаю минимальное значение и пытаюсь ввести значение с помощью клавиатуры, оно автоматически отображает минимальное значение, не позволяя мне вводить полное значение.JSFiddle не позволяет установить значение ввода
Например, в демо: Demo Link Here
max = $this.spinner('option', 'max'),
min = $this.spinner('option', 'min');
Min установлен на 100 и Макс устанавливается на 1000, но если я хочу, чтобы ввести 500 с клавиатуры, когда я нажимаю 5, он автоматически устанавливает его значение 100.
У кого-то такая же проблема?
Вы можете дать ссылку на скрипке – Kais
Были редактирование вопрос, u быстро просил ссылку ...;) – sk3145
Это потому что keydown реагирует на нажатие клавиши. Итак, он видит 5 как keydown и думает: «Эй, минимум 100, и вы вводите 5!». Вместо этого вы можете использовать «размытие», но это означает, что вам нужно сначала сфокусироваться на поле ввода, прежде чем оно будет обновлено. ** Редактирование: ** По-видимому, вы используете ввод, а в основном, каждая нажатая клавиша («вход») считается нажатием клавиши, поэтому используйте размытие, чтобы он ждал, когда пользователь потеряет фокус ввода. –