Просмотр полной версии : дважды вызвать нажатие клавиши клавиатуры
pictaile
11.09.2014, 18:21
Приветствую. Подскажите, как можно вызвать событие нажатия клавиши клавиатуры дважды. То есть, при нажатии, например, на кнопку клавиатуры "1", повторно вызывалось событие нажатия на кнопку "1"
>клавиши мыши
>кнопку клавиатуры
Вы уж определитесь.
pictaile
12.09.2014, 11:28
Пардон, кнопку клавиатуры )
Мне всегда в таких вопросах хочется самому спросить — зачем?!
pictaile
12.09.2014, 12:07
Инпут ждёт ввода первого символа. Символ может быть либо "%" либо число. Потом навешивается маска. Так вот проблема заключается в то, что когда юзер вводит символ, а маска навешивается после ввода первого символа, ему приходится дважды вводить первый символ.
Я хотел эмулировать нажатие кнопки дважды
$('.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.
pictaile
12.09.2014, 14:13
Спасибо
trikadin
12.09.2014, 15:27
Тема переименована и закрыта.
vBulletin® v3.6.7, Copyright ©2000-2025, Jelsoft Enterprises Ltd. Перевод: zCarot