gpt4 book ai didi

javascript - 单击事件后滚动监听器上的 jQuery

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:23:25 25 4
gpt4 key购买 nike

在单击事件后激活滚动监听器的正确方法是什么?

我目前正在使用:

$('.button').click(function (event) {
$(window).on("scroll", someFunction);
}

someFunction = function() {
//do stuff
$(window).off("scroll"); //disable scroll listener
}

在单击事件中,我启用运行 someFunction 的滚动监听器。该函数执行一些操作并在完成时禁用滚动监听器。单击时再次启用滚动监听器。

我担心的是我做得不对。请指教!

注意:滚动监听器不能无限期地运行。它从点击开始,必须在 myFunction 结束时结束。

注意:我不会尝试检测用户何时停止滚动......

最佳答案

您可以使用 jQuery .one() :

$('.button').on('click', function() {
$(window).one('scroll', someFunction);
});

关于javascript - 单击事件后滚动监听器上的 jQuery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30083574/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com