可以在jquery中模拟/模拟按下键盘按钮或鼠标按钮吗?我确信这是可能的,但如何处理呢?
答案 0 :(得分:0)
你可以这样做:
$('a').trigger('click'); // Mouse click
$(document).trigger('keydown'); // Keyboard
但是你需要添加事件才能触发它们:
$('a').on('click',function() { // do something });
$('document').on('keydown',function() { // do something });
答案 1 :(得分:0)
来自官方dos:
.trigger()描述:执行附加到的所有处理程序和行为 给定事件类型的匹配元素。
使用.on()或其快捷方法之一附加的任何事件处理程序 在相应事件发生时触发。他们可以解雇 但是,使用.trigger()方法手动。调用.trigger() 以与事件相同的顺序执行处理程序 由用户自然触发:
$('#foo').on('click', function() {
alert($(this).text());
});
$('#foo').trigger('click');
'click'可以替换为来自Keyboard Events或Mouse Events的事件。