操纵div的键盘

时间:2014-10-13 15:17:43

标签: javascript jquery html keyup

Haven在很长一段时间内都没有发布。

无论如何,我正在搜索我的主题,我得到了这个。

$(window).keyup(function(e) {
    if (e.which === 8) {
        $('.ilol'). fadeOut();
    }
});

它的工作非常好。但是,当我将窗口更改为类或ID时,它不再响应。

3 个答案:

答案 0 :(得分:0)

关于您尝试将此事件处理程序附加到的元素类型没有太多细节,但jQuery文档解释了表单元素(例如input)是一个安全的赌注因为它们能够成为专注于大多数浏览器:

  

当用户释放密钥时,keyup事件将发送到元素   键盘。它可以附加到任何元素,但事件只是   发送到具有焦点的元素。可聚焦元素可以变化   浏览器之间,但表单元素总是可以获得焦点   这种事件类型的合理候选人。

http://api.jquery.com/keyup/

它也可能是选择器问题。通过在浏览器的JavaScript控制台中粘贴它来确保选择器正常工作,看它是否返回任何元素。

答案 1 :(得分:0)

确保您在就绪功能中绑定事件。

$(document).ready(function(){
  $('.someClassName').keypress(function(e) {
      if (e.keyCode === 8) {
          $('.ilol'). fadeOut();
      }
  });
});

答案 2 :(得分:0)

经过一些测试后,这对我来说最有效。此示例中的40键是向下箭头键。

$(document).keydown(function(e)
{
    if(e.keyCode == 40){
        $('.ilol').fadeOut('fast');
    }
});