0

是否可以在 jquery 中模拟/模拟按下键盘按钮或鼠标按钮?我确信这是可能的,但如何处理呢?

4

2 回答 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 EventsMouse Events的事件。

于 2013-08-15T08:55:04.750 回答