JS:焦点输入字符的快捷键

JS: KeyShortcut to focus input - putting character

本文关键字:快捷键 字符 输入 焦点 JS      更新时间:2023-09-26

我想在按下"s"后聚焦主搜索栏输入。

我有:

$("body").keypress(function(event) {
    if(do_focus == 1 && event.which == 115)
    {
        $('#search-global-input').focus();
    }
});

它工作得很好,但按下"s"后,我就输入了,但使用了"s"字符。如何删除"s"字符?:)

我试着加载字符串,通过substr将其剪切,但没有结果。。

感谢

您应该使用Jquery的de-proventDefault方法来停止非真实事件,并在不产生冲突的情况下执行您想要的操作。。。(在防止重定向的元素上相当不错。)

$('#something').keypress( function (event) {
    event.preventDefault();
    // your stuff
});
$("body").keypress(function(event) {
    if(do_focus == 1 && event.which == 115)
    {
        $('#search-global-input').focus();
        event.preventDefault();  // this stops the default behavior
    }
});

结账http://api.jquery.com/event.preventDefault/