我有一个关于软件包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或不使用它。