JS:焦点输入字符的快捷键
JS: KeyShortcut to focus input - putting character
我想在按下"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/
相关文章:
- 使用javascript为web应用程序自定义键盘快捷键
- 如何在JavaScript中启动键盘快捷键函数
- 如何使用javascript触发键盘快捷键(ctrl+alt+R)
- 使用键盘快捷键将文件上传到HTML5页面
- 适用于 Web 应用程序的可用键盘快捷键
- 有没有一种方法可以阻止IE中键盘快捷键的传播
- jQuery网站的键盘快捷键,焦点使用左键和右键转到上一个或下一个元素
- 是否有“”的键盘快捷键;暂停动画”;Chrome开发工具中的功能?(F12)
- 禁用浏览器快捷键
- 当文本字段或文本区域使用纯JavaScript聚焦时,禁用键盘快捷键
- 允许使用键盘快捷键,同时限制iframe中的字符
- Chrome扩展允许的键盘快捷键
- AppJs 键盘快捷键(复制、粘贴、剪贴板、退出、全选...
- tinyMCE:如何添加快捷键Ctrl + Enter
- 覆盖浏览器中的快捷键
- 如何通过键盘快捷键访问菜单
- 在用户脚本中覆盖 Chrome 键盘快捷键
- javascript快捷键/停止间隔功能
- 使用CKEditor插入文本(软连字符)的快捷键
- JS:焦点输入字符的快捷键