有下面的代码来添加EventListener
area.addEventListener('click',function(event) {
app.addSpot(event.clientX,event.clientY);
app.addFlag = 1;
},true);
在另一个函数中,使用以下代码删除事件侦听器
area.removeEventListener('click',function(event) {
app.addSpot(event.clientX,event.clientY);
app.addFlag = 1;
},true);
发布于 2018-07-31 10:45:00
首先定义事件处理程序,
然后
area.addEventListener('click',handler);
area.removeEventListener('click',handler);
发布于 2018-07-31 11:27:42
你正在两个调用中创建两个不同的函数,因此,第二个函数与第一个函数没有任何关系,并且引擎能够删除该函数
var handler = function(event) {
app.addSpot(event.clientX,event.clientY);
app.addFlag = 1;
};
area.addEventListener('click', handler,true);
可以通过调用以下代码
area.removeEventListener('click', handler,true);
https://stackoverflow.com/questions/-100005874
复制相似问题