在jquery中模拟/模拟按下键盘按钮或鼠标按钮

时间:2013-08-14 12:41:22

标签: jquery

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

2 个答案:

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