У меня вопрос по поводу событий нажатия клавиш jQuery. У меня есть следующий (рабочий) код:
$(document).bind('keypress', function(event) {
if ($('#myDiv').is(':visible')) {
if (event.which == 102) {
// ...do something...
}
}
else {
if (event.which == 102) {
return;
}
}
});
Я всегда «отменяю» событие, связывая другое «поверх» него. Я знаю, что могу отменить привязку с помощью .unbind('keypress')
, но я получил больше событий нажатия клавиш, и когда я открепил это с помощью $(document).unbind('keypress')
, все мои события теряются.
Могу ли я сделать что-то вроде "keypress.102", чтобы открепить только этот конкретный "ключ", или как это можно сделать?!