Javascript 复活节彩蛋研究Jquery

Javascript 复活节彩蛋研究Jquery,javascript,jquery,Javascript,Jquery,我想通过打字来制作一个研究系统,这样就可以像复活节彩蛋一样工作了。例如:我在网站上键入“albert”,Jquery脚本将滚动到id为#albert的div 首先,你认为这有可能吗 我已经尝试使用keyup监听器,但是所有的函数都是检索数字,可能是ASCII。我试过这样的方法: $(document).keyup(function(e) { input += e.which; clearTimeout(timer); timer = setTimeout(function

我想通过打字来制作一个研究系统,这样就可以像复活节彩蛋一样工作了。例如:我在网站上键入“albert”,Jquery脚本将滚动到id为#albert的div

首先,你认为这有可能吗

我已经尝试使用keyup监听器,但是所有的函数都是检索数字,可能是ASCII。我试过这样的方法:

$(document).keyup(function(e) {
    input += e.which;
    clearTimeout(timer);
    timer = setTimeout(function() { input = ""; }, 500);
    goto();
});

function goto() {
    alert(input); // display only numbers
    $('html, body').animate({
        scrollTop: ($("#" + input).offset().top)
    },500);
}

接近。使用
字符串。fromCharCode

var输入=”;
var定时器=null;
$(文档)。按键(功能(e){
输入+=String.fromCharCode(e.which);
清除超时(计时器);
计时器=设置超时(函数(){input=”“;},500);
goto();
});
函数goto(){
如果(输入==“albert”)警报(“你好,albert”);
}

或收听keyboardevent@AmadansetTimeout从不运行?@AlexanderSolonik:对我来说是这样的。为什么不呢?好吧,现在可以检索字母而不是unicode,但是当我键入albert时,脚本不会滚动到#albert div。有什么想法吗?如果你逐字复制我的代码,那是因为我忽略了它,因为它与问题无关,并且会使示例不那么清晰。如果你没有,那么我不知道;有错误吗?你的代码看起来像什么?。。。