php - Javascript 或 Jquery : Getting key inputs without focus

标签 php javascript jquery

我正在尝试检查是否按下了一个键,但没有关注任何类型的字段。

目标是允许用户按向左和向右箭头转到下一张图片。他们无需点击任何文本字段或任何内容...只需简单地按下这些键即可滚动到下一张或最后一张图片。

喜欢:

function keyEvent(e) {
  if(e.keyCode == 39) {
    run some code to get next image
  }
  else if (e.keyCode == 37) {
    run some code to get last image
  }
 }

jquery 似乎总是需要一个“选择器”,好像我需要将它绑定(bind)到一个字段或其他东西。

$('input[type=text]').on('keyup', function(e) {     
  if (e.which == 39) {

  run some code
} }); 

有什么想法吗?

编辑:

我的 viewimage.php 文件正文中有此脚本...页面加载时 javascript 仍未运行:

<script type="text/javascript">
$(document).ready(function() { 
    $(document).keydown(function (e) {
     if (e.which == 39) {
       alert("39");
    }
    });
});
</script>

谢谢

最佳答案

$(document).ready(function() {
    $(document).keydown(function(e) {   
      e.preventDefault();  
      if (e.which == 13) {
          // Whatever...
      }
    });
}); 

关于php - Javascript 或 Jquery : Getting key inputs without focus,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12828010/

相关文章:

如果没有数据,jQuery 数据表不显示表

php - mysql LOAD DATA INFILE 失败,欧元符号为 '€'

javascript - 使用 Javascript 处理 XML 响应

javascript - 获取输入类型范围的值

javascript - 检查参数

javascript - 在 Ace 编辑器中将我的值推到自动完成列表的顶部

php - 防止重复提交表单

PHP/MySQL 从数据库生成多维关联数组

php - 用于开发 PHP 扩展的调试器

javascript - 是否可以创建与 Java 等效的 UUID 生成器的 Javascript 版本