Javascript 翻转滚动事件“;关「;在它被发射三次之后

Javascript 翻转滚动事件“;关「;在它被发射三次之后,javascript,jquery,scroll,Javascript,Jquery,Scroll,我有一个小脚本,我正在运行加载滚动图像。我想在函数调用三次后停止加载图像 以下是脚本: $(window).on('scroll' function () { feed.next(); ltfeed.next(); }); 除非我希望on()事件触发三次,然后停止。 因此,它的行为类似于.one(),但会多次开火 非常感谢您的建议。您可以获得“滚动”事件运行多少次的可变轨迹: var tracker = 0; $(window).on('scroll' function ()

我有一个小脚本,我正在运行加载滚动图像。我想在函数调用三次后停止加载图像

以下是脚本:

$(window).on('scroll' function () {
    feed.next();
    ltfeed.next();
});
除非我希望
on()
事件触发三次,然后停止。 因此,它的行为类似于
.one()
,但会多次开火


非常感谢您的建议。

您可以获得“滚动”事件运行多少次的可变轨迹:

var tracker = 0;

$(window).on('scroll' function () {
    feed.next();
    ltfeed.next();

    tracker++;

    if (tracker == 3) {
        $(window).off('scroll');
    }
 });
像这样的

var scroll_count = 0;

$(window).on('scroll' function () {
    scroll_count = scroll_count + 1;

    if (scroll_count <= 3) { 
                feed.next();
                ltfeed.next();
    }
    else {
        $(window).off('scroll');
    }
});
var scroll\u count=0;
$(窗口).on('滚动'功能(){
滚动计数=滚动计数+1;

如果(scroll_count设置一个全局变量以保持计数。只需使用全局变量。即在window Object中设置一些标志变量并保持跟踪,如果计数=3,只需.off()您的滚动事件。@MayurRahul建议您在评论之前阅读答案…;)是的,有问题吗?请建议。