Статьи

Сенсорный Размах Сценарий Отказаться

Скорость — это все на сенсорных устройствах. Вызов функции, когда проведено касание пальцем, вместо того, чтобы вызывать ее несколько раз … Например, вы можете использовать ее для обновления навигации, основанной на касании пальцем. К вашему сведению, я использую hammer.js для захвата событий касания и внутреннего поведения underscore.js для обработки устранения неполадок .

// Create the listener function (debounce).
var updateCarouselNav = _.debounce(function(e) {

    console.log('checking nav....');

}, 500); // Maximum run of once per 500 milliseconds

//detect actions on carousel for update of navigation buttons
$("#carousel").on("release dragleft dragright swipeleft swiperight", function()
{
    updateCarouselNav();
});

Доказательство, это работает!

Перед:

дребезга-1

После:

дребезга-2

Дополнительное чтение: http://www.paulirish.com/2009/throttled-smartresize-jquery-event-handler/