检测用户是否仅第一次滚动

我想知道用户是否仅第一次滚动而不重复,这意味着它检测到它滚动一次,然后使用 Javascript 运行示例代码:

window.onscroll = function (e) { alert('Welcome'); }

问题出在代码中。如果用户多次滚动,则警报('Welcome'); 图标会更频繁地运行我希望它只在第一次工作,然后如果它继续滚动,它什么也不做这可以通过javascript完成吗?


小怪兽爱吃肉
浏览 79回答 1
1回答

手掌心

尝试使用将处理程序附加到元素的事件的方法。每个事件类型的每个元素最多执行一次处理程序:$(window).one('scroll', function (e) { alert('Welcome') });该解决方案取决于 jQuery,但似乎您可能有可用的解决方案,因为问题标记为jquery.希望这有帮助!
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript