所以,我需要使用此活动,以便我能够浏览博客文章。我使用'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;
}
});
即使我不进行重定向,只有那些警报不起作用。
答案 0 :(得分:3)
更改位置后,将加载新文档。没有用于键盘事件的监听器的文档。
答案 1 :(得分:3)
脚本加载出现问题,我应用了1秒的延迟,现在它运行正常。
非常感谢。