javascript - 如何仅使用 Javascript 取消绑定(bind)添加到窗口的滚动事件?

标签 javascript dom-events

我使用下面的代码向窗口添加了一个滚动事件。

window.onscroll=function () {

如何解绑只用Javascript添加到窗口的滚动事件?

最佳答案

VRFP 的回答略有不正确。事件监听器应使用 'scroll' 作为事件添加和删除,如下所示:

window.addEventListener('scroll', myFunction, false);

window.removeEventListener('scroll', myFunction, false);

此外,函数可以是表达式或声明,这无关紧要。请注意功能提升。

函数表达式:

var myFunction = function() {
   /* do something here */
};

函数声明:

function myFunction() {
   /* do something here */
};

关于javascript - 如何仅使用 Javascript 取消绑定(bind)添加到窗口的滚动事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32465885/

相关文章:

javascript - 帮助使用正则表达式

javascript - 按特定数组的顺序对其他数组进行排序?

javascript - 每次调整 HTML 元素大小时如何运行 JavaScript 函数?

javascript - 在 addEventListener 中传递参数

javascript - 如何在removeEventListener中获取window.event

javascript - 使用 onsubmit 通过 JavaScript 验证表单

javascript - 流程图不显示

javascript - 我自己的迷你框架与某些项目不兼容

javascript - 单击 li 元素后无法隐藏 ul

javascript - 如何在aspx页面的母版页中执行重置功能?