jQuery Simulate onkeydown

jQuery Simulate onkeydown

本文关键字:onkeydown Simulate jQuery      更新时间:2023-09-26

我有一个关于模拟包的问题,它可以真正模拟一个事件。我需要这个库来模拟我的单元测试的真实事件。

但是我在想。是否有一种方法可以为我的模拟调用提供额外的参数,以便我可以模拟按键?

代码:

$("#id1").simulate('keydown');

但是我需要这样的:

$("#id3").simulate('keydown',keyCode='13');

这可能吗?

没有模拟:

var e = jQuery.Event("keydown");
e.which = 13; // # Some key code value
$("#id3").trigger(e);

模拟:

在https://github.com/jquery/jquery-simulate/blob/master/jquery.simulate.js你可以找到:

$.fn.simulate = function( type, options ) {
    return this.each(function() {
        new $.simulate( this, type, options );
    });
};

有这个选项的东西,这意味着选项是可用的,哪些?

查看文档',了解选项。如果你找不到你需要的选项,你应该hack Simulate或者不使用它