javascript - 禁用文本区域中的键盘快捷键

标签 javascript html

我正在使用这样的东西:

jQuery(document).keydown(function(e){
  // code
}

用于使用箭头键切换相册中的照片..效果很好,但是! 我想在文本区域中禁用。因为,如果我正在评论一张照片并且我想用箭头键移动光标,我会切换照片并丢失我的文字:)

如何禁用它?我可以捕获哪个元素是重点吗? 谢谢

最佳答案

您可以检查目标元素是否为文本区域。

jQuery(document).keydown(function(e){
    var target = e.target || e.srcElement;
    if ( target.tagName !== "TEXTAREA" ) {
        // code
    }
});

关于javascript - 禁用文本区域中的键盘快捷键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8364010/

相关文章:

javascript - 如果有多个位置,如何寻址一个位置的两个 INPUT 的值

javascript - 当 Canvas 滚动到屏幕外时无法拖动 Canvas 中的对象

javascript - Angular 补丁可观察数据到 react 表单字段

javascript - 如何在 HTML 中从右到左输入?

javascript - jQuery 退出弹出重定向?

html - css 只能在 chrome 中正常工作

JavaScript 游戏 : changing the angle of an object

php - Wordpress 只在 front-page.php 上显示最近的帖子

java - 如何从index.html获取servlet操作(请求参数)

html - 在 IE 和 Chrome 中选取框不滚动到全文