дважды вызвать нажатие клавиши клавиатуры
Приветствую. Подскажите, как можно вызвать событие нажатия клавиши клавиатуры дважды. То есть, при нажатии, например, на кнопку клавиатуры "1", повторно вызывалось событие нажатия на кнопку "1"
|
>клавиши мыши
>кнопку клавиатуры Вы уж определитесь. |
Пардон, кнопку клавиатуры )
|
Мне всегда в таких вопросах хочется самому спросить — зачем?!
|
Инпут ждёт ввода первого символа. Символ может быть либо "%" либо число. Потом навешивается маска. Так вот проблема заключается в то, что когда юзер вводит символ, а маска навешивается после ввода первого символа, ему приходится дважды вводить первый символ.
Я хотел эмулировать нажатие кнопки дважды $('.refill_card .pan_or_account').on('input', set_mask_pos); //Ждём ввод 1 символа function set_mask_pos() { if ($(this).val().substr(0, 1) == '%') { casher.get_state().was_chirk = 1; } else { casher.get_state().was_chirk = 0; } $(this).mask(get_mask_val(), {placeholder:' '}); // навешиваем маску } function get_mask_val() { if (get_tab_id() == 'refill_card') { return '9999 9999 9999 99?99'; //получаем эту маску } return '9999 9999 9999 9999'; } |
На keydown вешай, это событие происходит до того как символ попадёт в input.
|
Спасибо
|
Тема переименована и закрыта.
|
Часовой пояс GMT +3, время: 11:15. |