У меня есть вопрос относительно событий нажатия клавиш 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", чтобы отвязать только этот конкретный "ключ", или как это сделать ?!