Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/388.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在jquery中编写用于触发on事件的jasmine规范_Javascript_Jquery_Jasmine_Teaspoon - Fatal编程技术网

Javascript 如何在jquery中编写用于触发on事件的jasmine规范

Javascript 如何在jquery中编写用于触发on事件的jasmine规范,javascript,jquery,jasmine,teaspoon,Javascript,Jquery,Jasmine,Teaspoon,如何编写jasmine规范来触发jquery中的on事件 $('#myid').on('keyup', function (event) { if(event.which === 13) { event.preventDefault(); myfunc(id); } }); 这些线不包括在茉莉规范中,如何为这些线编写茉莉规范。 只有触发事件没有涵盖这些行,所以请在此帮助我我不知道您是

如何编写jasmine规范来触发jquery中的on事件

   $('#myid').on('keyup', function (event)
   {
       if(event.which === 13)
       {
           event.preventDefault();
           myfunc(id);
           }
   });
这些线不包括在茉莉规范中,如何为这些线编写茉莉规范。
只有触发事件没有涵盖这些行,所以请在此帮助我

我不知道您是如何编写规范的,但请尝试下面的代码

var event = $.Event("keyup");
event.which = 13;
$("#myid").trigger("keyup");
// expectations follow
如果仍然不起作用,请尝试使用单独的命名函数而不是匿名函数,如下所示:

$('#myid').on('keyup', keyupHandler.bind(this));
function keyupHandler() {
  if(event.which === 13){
    event.preventDefault();
    myfunc(id);
  }
}

Wlecome到堆栈溢出!你能给出一个你已经尝试过的代码片段吗?