当前位置:网站首页>js 监听和移除监听事件

js 监听和移除监听事件

2022-06-21 20:37:00 samscat

先上代码

const bfscrolltop = document.body.scrollTop; 
document.getElementById('consultDes').addEventListener('focus', this.resetScoll, false)
document.getElementById('consultDes').addEventListener('blur', function() {
   document.body.scrollTop = bfscrolltop
   document.getElementById('consultDes').removeEventListener('focus', this.resetScoll, false)
      clearInterval(timer);
   }, false)
}

说明:
在这里插入图片描述
removeEventListener只能移除具名函数的监听,且方法名称后面不能带()

// 监听手机返回
window.addEventListener("popstate", goBack(), false);
function goBack () {
  if (this.showSelectlist) {
    this.showSelectlist = false
    window.history.pushState("","","#");
    window.location.href = window.location.origin + '/#/taskAdd'
  }
  console.log(window.location.href)
}

// 取消监听
window.removeEventListener("popstate", this.goBack, false);
原网站

版权声明
本文为[samscat]所创,转载请带上原文链接,感谢
https://blog.csdn.net/samscat/article/details/115215577