是否可以在 jquery 中模拟/模拟按下键盘按钮或鼠标按钮?我确信这是可能的,但如何处理呢?
问问题
745 次
2 回答
1
你可以做:
$('a').trigger('click'); // Mouse click
$(document).trigger('keydown'); // Keyboard
但是您需要添加事件才能触发它们:
$('a').on('click',function() { // do something });
$('document').on('keydown',function() { // do something });
于 2013-08-14T12:43:59.697 回答
0
来自官方dos:
.trigger() 描述:执行所有附加到给定事件类型的匹配元素的处理程序和行为。
当相应的事件发生时,任何附加了 .on() 或其快捷方法的事件处理程序都会被触发。但是,可以使用 .trigger() 方法手动触发它们。对 .trigger() 的调用以与用户自然触发事件相同的顺序执行处理程序:
$('#foo').on('click', function() {
alert($(this).text());
});
$('#foo').trigger('click');
'click' 可以替换为来自Keyboard Events或Mouse Events的事件。
于 2013-08-15T08:55:04.750 回答