我将 jQuery 用于我的主页,并在加载窗口时添加一个按键侦听器。它看起来像这样:
$(window).load(function(){
var debug = $('#debug'); // this is a fixed div I use to print debug
// information to the screen
$(window).keypress(function(event) {
var keyCode = event.keyCode ? event.keyCode : event.which;
debug.text(keyCode);
if (keyCode == 106 || keyCode == 40)
nextCard();
else if (keyCode == 38 || keyCode == 107)
prevCard();
});
});
您可以使用向上箭头键和向下箭头键或“j”和“k”从一张卡片跳到另一张卡片。只要加载页面而不跳转到锚点,它就可以正常工作。这意味着当我转到 http://www.blah.com 之类的页面时,它可以正常工作,但是当我像http://www.blah.com#anchor这样加载它时,它就不再起作用了。
更新: $(window).load() 被解雇了,所以这不是问题。
你有什么想法可能是什么问题?谢谢!