lógica de eventos de rolagem de página do jQuery - como acelerar
Eu tenho alguns ouvintes do jQuery configurados da seguinte maneira:
$(document).scroll(function() {
if( $(this).scrollTop() < change1) {
updateBarChart('valuem', 'opencomparison');
} else if ( $(this).scrollTop() > change1 && $(this).scrollTop() < change2) {
updateBarChart('valuef', 'opencomparison');
} else if ($(this).scrollTop() > change2) {
updateBarChart('valuem', 'remove')
//updateSteamChart('','steam')
}
});
Simples o suficiente. Alguns gráficos são atualizados ao rolar as alterações.
Meu problema é que isso está enviando muitas atualizações de função. Gostaria que houvesse uma maneira de acelerar o .scroll (function () {}) Dessa forma, menos atualizações de eventos são acionadas.
Idéias?