咕q声qunit单击事件不起作用

凯尔·保尔森(Kyle Paulsen)

我一辈子都无法弄清楚如何在qunit中的按钮上触发click事件。我正在使用grunt-contrib-qunit,我相信它使用phantomJS来运行测试。我已经尝试过人们说过的与phantomJS有关的多种解决方案(例如PhantomJS;单击一个元素),但似乎都没有用。

在模拟元素上的click事件后,是否有人能够在命令行中使用grunt-contrib-qunit进行测试?

凯尔·保尔森(Kyle Paulsen)

好,我解决了我的问题。事实证明,PhantomJS实现了触摸事件,我的代码正在检查ontouchend事件并绑定到该事件(如果存在)。哇,没想到!因此,我可以通过创建如下所示的函数来解决我的问题:

function fireClickEvent(el) {
    var eventType = "ontouchend" in document.documentElement ? "touchstart" : "click";
    var clickEvent = document.createEvent('MouseEvent');
    clickEvent.initMouseEvent(eventType, true, true, window,
        0, 0, 0, 0, 0, false, false, false, false, 0, null);

    el.dispatchEvent(clickEvent);
}

在这里发布问题之前,我会尝试多检查一下我的工作。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

咕unt声:Livereload不起作用

来自分类Dev

咕unt声:Livereload不起作用

来自分类Dev

咕unt一声替换不起作用

来自分类Dev

获取咕unt声命令不起作用

来自分类Dev

WPF按钮单击事件不起作用

来自分类Dev

jQuery单击事件不起作用

来自分类Dev

单击事件上的Listview不起作用

来自分类Dev

密谋按钮单击事件不起作用

来自分类Dev

Angular 2 单击事件不起作用

来自分类Dev

单击事件在 dcmads 上不起作用

来自分类Dev

单击事件:switch 语句不起作用

来自分类Dev

咕serve服务不起作用

来自分类Dev

咕watch的监视任务不起作用

来自分类Dev

咕serve服务不起作用

来自分类Dev

类更改后,单击事件处理程序不起作用

来自分类Dev

单击事件在选项卡上不起作用

来自分类Dev

Webgrid中的单击事件处理程序不起作用

来自分类Dev

jQuery .trigger单击事件在IE下不起作用

来自分类Dev

jQuery单击事件在Chrome中不起作用

来自分类Dev

Bootstrap-Datepicker图标单击事件不起作用

来自分类Dev

jQuery可排序标签单击事件不起作用

来自分类Dev

骨干JS按钮单击事件不起作用

来自分类Dev

动态jQuery进度栏-单击事件不起作用

来自分类Dev

为什么我的调度对按钮单击事件不起作用?

来自分类Dev

Angular Chart Js图例单击事件不起作用

来自分类Dev

为什么这个简单的jQuery单击事件不起作用?

来自分类Dev

动态链接按钮单击事件不起作用

来自分类Dev

jQuery的单击事件添加类不起作用

来自分类Dev

MouseUp事件在左键单击上不起作用