所以,我需要使用这个事件,这样我就可以浏览 trought 的博客文章。我使用“J”键转到上一篇文章,使用“K”键转到下一篇文章。我的问题是该事件在第一次尝试时有效,但随后不再有效。当我重新启动浏览器时,如果我按 J 或 K 它将工作并将我重定向到上一个/下一个帖子。但是,如果我再按一次,它什么也不做。
抱歉,如果我不能完全解释它并感谢您的帮助。
$(document).keyup(function (event) {
if (event.keyCode == 74) {
var left_link = $('#nav-left a').attr('href');
alert(left_link);
if(typeof left_link !== 'undefined' && left_link !== false)
window.location = left_link;
}
else if (event.keyCode == 75) {
var right_link = $('#nav-right a').attr('href');
alert(right_link);
if(typeof right_link !== 'undefined' && right_link !== false)
window.location = right_link;
}
});
即使我不进行重定向并且只有那些警报它也不起作用。