Javascript 防止按键冒泡输入捕鼠器

Javascript 防止按键冒泡输入捕鼠器,javascript,mousetrap,Javascript,Mousetrap,我用捕鼠器捕捉按键。我想定义的快捷方式之一是关注输入 Mousetrap.bind('i',function(){$('input').focus()}) 对焦效果很好,但“i”键也会进入输入,对焦后,输入也会填充“i” 有没有办法防止输入中写入“i”? 感谢您的帮助 谢谢就在这里: 为了方便起见,您还可以在回调中返回false: Mousetrap.bind(['ctrl+s', 'meta+s'], function(e) { _saveDraft(); return fal

我用捕鼠器捕捉按键。我想定义的快捷方式之一是关注输入

Mousetrap.bind('i',function(){$('input').focus()})

对焦效果很好,但“i”键也会进入输入,对焦后,输入也会填充“i”

有没有办法防止输入中写入“i”? 感谢您的帮助

谢谢

就在这里:

为了方便起见,您还可以在回调中返回false:

Mousetrap.bind(['ctrl+s', 'meta+s'], function(e) {
    _saveDraft();
    return false;
});
这里返回false的方式与jQuery的返回false的方式相同。它阻止默认操作并阻止事件冒泡

因此:

就在那里:

为了方便起见,您还可以在回调中返回false:

Mousetrap.bind(['ctrl+s', 'meta+s'], function(e) {
    _saveDraft();
    return false;
});
这里返回false的方式与jQuery的返回false的方式相同。它阻止默认操作并阻止事件冒泡

因此:

就在那里:

为了方便起见,您还可以在回调中返回false:

Mousetrap.bind(['ctrl+s', 'meta+s'], function(e) {
    _saveDraft();
    return false;
});
这里返回false的方式与jQuery的返回false的方式相同。它阻止默认操作并阻止事件冒泡

因此:

就在那里:

为了方便起见,您还可以在回调中返回false:

Mousetrap.bind(['ctrl+s', 'meta+s'], function(e) {
    _saveDraft();
    return false;
});
这里返回false的方式与jQuery的返回false的方式相同。它阻止默认操作并阻止事件冒泡

因此: