显示带有快捷方式但不插入快捷键的文本区域
Showing a textarea with a shortcut but without inserting the shortcut key
$(document).keydown(function(event) {
if(event.keyCode === 70) {
$.("#myTextarea").css('display','block');
$.('textarea').focus();
}
问题是当我单击 f 并且div 在文本区域中可见时,其中有字母 f
$(document).keydown(function(event) {
if(event.keyCode === 70) {
$.("#myTextarea").css('display','block');
$.('textarea').focus();
return false;
}
基本上,您需要通过从函数返回 false 或调用 event.preventDefault() 来防止默认事件行为。
http://api.jquery.com/event.preventDefault/
试试这个:
$(document).keydown(function(event) {
if(event.keyCode === 70) {
$.("#myTextarea").val(" ");
$.("#myTextarea").css('display','block');
$.('textarea').focus();
}
相关文章:
- 使用javascript为web应用程序自定义键盘快捷键
- 如何在JavaScript中启动键盘快捷键函数
- 如何使用javascript触发键盘快捷键(ctrl+alt+R)
- 使用键盘快捷键将文件上传到HTML5页面
- 适用于 Web 应用程序的可用键盘快捷键
- 有没有一种方法可以阻止IE中键盘快捷键的传播
- jQuery网站的键盘快捷键,焦点使用左键和右键转到上一个或下一个元素
- 是否有“”的键盘快捷键;暂停动画”;Chrome开发工具中的功能?(F12)
- 禁用浏览器快捷键
- 当文本字段或文本区域使用纯JavaScript聚焦时,禁用键盘快捷键
- 允许使用键盘快捷键,同时限制iframe中的字符
- Chrome扩展允许的键盘快捷键
- AppJs 键盘快捷键(复制、粘贴、剪贴板、退出、全选...
- tinyMCE:如何添加快捷键Ctrl + Enter
- 覆盖浏览器中的快捷键
- 使用键盘快捷键捕获所选文本
- 显示带有快捷方式但不插入快捷键的文本区域
- 使用CKEditor插入文本(软连字符)的快捷键
- 如何将编辑器中的文本与快捷键对齐,就像在msoffice中一样
- 阻止用户在文本框中键入文本,但允许粘贴键盘快捷键