Keyup to Manipulate div



已经很久没有发帖了。

不管怎样,我一直在搜索我的主题,我得到了这个。

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

它运行得很好。但当我将窗口更改为类或id时,它不再有响应。

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

当用户释放上的键时,keyup事件被发送到元素键盘。它可以附加到任何元素,但事件仅发送到具有焦点的元素。可聚焦元素可能有所不同在浏览器之间,但表单元素总是可以获得焦点,因此此事件类型的合理候选者。

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

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

确保您正在就绪函数中绑定事件。

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

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

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

相关内容

  • 没有找到相关文章

最新更新