jQueryのkeypressイベントについて質問があります。私は次の(動作する)コードを持っています:
$(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」のようなことを行うことはできますか、またはこれをどのように行うことができますか?!