WeCodePixels / theia-sticky-sidebar

Glues your website's sidebars, making them permanently visible while scrolling.
MIT License
569 stars 209 forks source link

Add setIntervall for scrolling #70

Open derSteffen opened 2 years ago

derSteffen commented 2 years ago

Hello, a very nice script but in the development tool I get a notice that the scroll-function fired too much.

No I want to include a setIntervall for the scrolling, for example

var scrollnow;
            $(window).scroll(function(event){
                scrollnow = true;
            });

            setInterval(function() {
                if (scrollnow) {
                    thefunction();
                    scrollnow = false;
                }
            }, 250);

here

$(document).on('scroll.' + options.namespace, function (options, $that) {
                    return function (evt) {
                        var success = tryInit(options, $that);

                        if (success) {
                            $(this).unbind(evt);
                        }
                    };
                }(options, $that));

and here

                $(document).on('scroll.' + o.options.namespace, function (o) {
                    return function () {
                        o.onScroll(o);
                    };
                }(o));

But my try was not successfull.

Please, can somebody help me?

Thanks