jQuery - 无法模拟点击

时间:2016-01-07 09:35:14

标签: jquery events coffeescript jasmine

我正在尝试为各种行为编写Jasmine测试。其中一个是当用户点击标题链接时,会弹出一个弹出窗口。

这是测试代码

Eventor.register
  name : 'popup'
  handler : Stp.Helper.triggers() //returns click mousedown
  element : '.popup'
  cb : (e) =>
    e.preventDefault()
    @popup null, ($ e.currentTarget)

这是事件

<a class="icon popup" id="notifications" href="http://localhost:8000/frontend/my-account/notifications">
  <i id="notification-mark" class="" style="opacity: 0; display: none;"></i>
  <span class="sprite notifications"></span>
</a>

这是HTML

($ '.popup#notifications')[0].click() 

测试失败。根本不会触发click事件。我尝试将元素更改为

{{1}}

但完全忽略了preventDefault,而是重定向到页面。

0 个答案:

没有答案