我有一个关于包Simulate的问题,它可以真正模拟一个事件。我需要这个库来模拟单元测试的真实事件。
但我很疑惑。有没有办法为我的模拟调用提供额外的参数,以便我可以模拟按键?
我到目前为止的代码:
$("#id1").simulate('keydown');
但我需要这样的东西:
$("#id3").simulate('keydown',keyCode='13');
这可能吗?
答案 0 :(得分:2)
没有模拟:
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 );
});
};
有这个选项的东西意味着选项是可用的,哪些??/ / p>
查看文档&#39;,了解选项。如果你找不到你需要的选项,你应该破解模拟或不使用它。