防止按键冒泡以在捕鼠器中输入
Prevent keypress to bubble to input in mousetrap
我正在使用捕鼠器捕获按键。我想定义的快捷方式之一是专注于输入。
Mousetrap.bind('i', function() { $('.input').focus() });
聚焦工作正常,但 'i' 按键也会冒泡到输入,并且随着聚焦,输入也会填充 'i'。
有没有办法防止 'i' 被写入输入?
感谢任何帮助。
谢谢
就在那里in the documentation:
As a convenience you can also return false in your callback:
Mousetrap.bind(['ctrl+s', 'meta+s'], function(e) {
_saveDraft();
return false;
});
Returning false here works the same way as jQuery's return false. It prevents the default action and stops the event from bubbling up.
所以:
Mousetrap.bind('i', function() {
$('.input').focus();
return false;
});
我正在使用捕鼠器捕获按键。我想定义的快捷方式之一是专注于输入。
Mousetrap.bind('i', function() { $('.input').focus() });
聚焦工作正常,但 'i' 按键也会冒泡到输入,并且随着聚焦,输入也会填充 'i'。
有没有办法防止 'i' 被写入输入? 感谢任何帮助。
谢谢
就在那里in the documentation:
As a convenience you can also return false in your callback:
Mousetrap.bind(['ctrl+s', 'meta+s'], function(e) { _saveDraft(); return false; });
Returning false here works the same way as jQuery's return false. It prevents the default action and stops the event from bubbling up.
所以:
Mousetrap.bind('i', function() {
$('.input').focus();
return false;
});