我想通过页面中的“Page Down”按钮模拟向下滚动。我每隔2秒就调用一次函数,但不知道如何将它与键盘按钮连接(如何模拟键盘按键?)。
var interval = null;
jQuery(function(){
interval = setInterval(callFunc, 2000);
});
function callFunc(){
jQuery('.link1, .link2, .link3').trigger('click');
}
这似乎有效,这意味着当插入控制台时,它每500ms调用一次callFunc函数,但我无法修复函数内的部分以模拟按下按钮。 (“向下翻页”按钮的键码是34)
var interval = null;
$(function(){
interval = setInterval(callFunc, 500);
});
function callFunc(){
var event = $.Event('keypress');
event.which = 34;
event.keyCode = 34;
$(this).trigger(event);
}
任何?
答案 0 :(得分:1)
终于成功实现了我想要的目标。而不是模拟“Page down”的按键,由于某些未知的原因我没有工作(我认为我的密码错误),我模拟了一个滚动:
var interval = null;
$(function(){
interval = setInterval(callFunc, 500);
});
function callFunc(){
var scroll = $(window).scrollTop();
var scrollto = scroll + 500;
$("html, body").animate({scrollTop: scrollto});
}
这是一种在任何页面中自动向下滚动并触发页面无限滚动的方法。我的例子是检索一个很重要的Facebook页面列表: