使用Javascript附加事件

时间:2016-06-29 09:40:50

标签: javascript

我想在调用函数时附加一个事件,但似乎无法使用addEventListener ...

我的代码:

function add () {
  this.inputString.input.addEventListener('mouseover', toggle.call(this));
}

function toggle () {
  $(this.tooltip).toggle();
}

问题:toggle()功能不起作用。但是,this.inputString.inputthis.tooltip不是emtpy ......

1 个答案:

答案 0 :(得分:1)

我在这里看到的明显问题是你应该将功能附加到addEventListener的第二个参数,而不是呼叫本身:

this.inputString.input.addEventListener('mouseover', toggle);

然后你应该考虑审查toggle()函数本身 你是什​​么意思this.tooltip

但这超出了这个问题的范围(关于附加事件)。