Haven在很长一段时间内都没有发布。
无论如何,我正在搜索我的主题,我得到了这个。
$(window).keyup(function(e) {
if (e.which === 8) {
$('.ilol'). fadeOut();
}
});
它的工作非常好。但是,当我将窗口更改为类或ID时,它不再响应。
答案 0 :(得分:0)
关于您尝试将此事件处理程序附加到的元素类型没有太多细节,但jQuery文档解释了表单元素(例如input
)是一个安全的赌注因为它们能够成为专注于大多数浏览器:
当用户释放密钥时,
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');
}
});