Почему у нас есть как зубчатый массив, так и многомерный массив?

, так как выбранный ответ на самом деле не работает .. и если вы не используете jquery здесь, это простая функция дроссельной заслонки с примером того, как ее использовать при изменении размера окна

    function throttle(end,delta) {

    var base = this;

    base.wait = false;
    base.delta = 200;
    base.end = end;

    base.trigger = function(context) {

        //only allow if we aren't waiting for another event
        if ( !base.wait ) {

            //signal we already have a resize event
            base.wait = true;

            //if we are trying to resize and we 
            setTimeout(function() {

                //call the end function
                if(base.end) base.end.call(context);

                //reset the resize trigger
                base.wait = false;
            }, base.delta);
        }
    }
};

var windowResize = new throttle(function() {console.log('throttle resize');},200);

window.onresize = function(event) {
    windowResize.trigger();
}
66
задан Cœur 29 July 2017 в 08:45
поделиться