我想在调用函数时附加一个事件,但似乎无法使用addEventListener
...
我的代码:
function add () {
this.inputString.input.addEventListener('mouseover', toggle.call(this));
}
function toggle () {
$(this.tooltip).toggle();
}
问题:toggle()
功能不起作用。但是,this.inputString.input
和this.tooltip
不是emtpy ......
答案 0 :(得分:1)
我在这里看到的明显问题是你应该将功能附加到addEventListener
的第二个参数,而不是呼叫本身:
this.inputString.input.addEventListener('mouseover', toggle);
然后你应该考虑审查toggle()
函数本身
你是什么意思this.tooltip
?
但这超出了这个问题的范围(关于附加事件)。