2016-05-04 2 views
-2

Я хочу сделать две вещи в одном и том же поле ввода.Запустите две функции при смене клавиатуры

$('#student').on('change', function() { 
    checkSubjects(); 
}); 
$('#student').on('keyup', function() { 
    checkBoolean(); 
}); 

Есть ли лучший способ сделать это, а не иметь два отдельных функционала?

+2

Вы хотите назвать различные функции для разных событий? Если да, то то, что вы делаете, правильно. –

+0

Вы можете сделать это, не записывая дополнительные функции ' ' – hmd

+0

@Becky Вы нашли решение, которое искали? –

ответ

1

ответ Tushar является чистым, я могу думать, но вот еще один способ:

$("#student").on({ 
    change: function() { 
     checkSubjects(); 
    }, 
    keyup: function() { 
     checkBoolean(); 
    } 
}); 

Вот основную скрипку с выше в действии (различные события, хотя - проверить консоль, как я протоколирование сообщений при нажатии или зависание): https://jsfiddle.net/hLu3vfLn/1/

Смежные вопросы