キーの押下をキャプチャするためにネズミ捕りを使用しています。私が定義したい近道の 1 つは、入力に集中することです。
Mousetrap.bind('i', function() { $('.input').focus() });
フォーカスは正常に機能しますが、「i」キーを押すと入力にバブリングされ、フォーカスされると入力にも「i」が入力されます。
入力に「i」が書き込まれないようにする方法はありますか? どんな助けでも大歓迎です。
ありがとう
キーの押下をキャプチャするためにネズミ捕りを使用しています。私が定義したい近道の 1 つは、入力に集中することです。
Mousetrap.bind('i', function() { $('.input').focus() });
フォーカスは正常に機能しますが、「i」キーを押すと入力にバブリングされ、フォーカスされると入力にも「i」が入力されます。
入力に「i」が書き込まれないようにする方法はありますか? どんな助けでも大歓迎です。
ありがとう
ドキュメントのすぐそこにあります:
便宜上、コールバックで false を返すこともできます。
Mousetrap.bind(['ctrl+s', 'meta+s'], function(e) { _saveDraft(); return false; });
ここで false を返すことは、jQuery の return false と同じように機能します。デフォルトのアクションを防ぎ、イベントの発生を防ぎます。
そう:
Mousetrap.bind('i', function() {
$('.input').focus();
return false;
});