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

但是我想知道。有没有一种方法可以给我的模拟调用额外的参数,以便我可以模拟按键?

我到目前为止的代码:

$("#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 );
    });
};


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

查看文档,以了解选项。如果找不到所需的选项,则应破解Simulate或不使用它。

10-01 07:06