【发布时间】:2015-10-04 14:36:19
【问题描述】:
我目前正在开发一个香草 JS 插件,我需要在滚动时更新一个值,所以我在文档中附加了一个事件监听器来触发一个应该更新上述值的函数。
问题是,它适用于文档加载,但不适用于滚动。好像滚动事件根本不起作用。
目前,我的 JS 部分看起来像这样:
var currentPosition = 0;
var updatePosition = function() {
currentPosition = document.body.scrollTop;
document.getElementById('indicator').textContent = currentPosition;
};
document.addEventListener('scroll', updatePosition());
这里有一个小提琴让它更清楚一点:JSFIDDLE
我尝试在主体和窗口上都附加事件侦听器,但没有任何区别。
【问题讨论】:
标签: javascript html events javascript-events event-handling