Scroll do jQuery Não Funcionando no Internet Explorer (IE)?

Está tendo problemas com a função scroll do jQuery no Internet Explorer?

Se você estiver usando document como seletor, não irá funcionar no IE, veja no exemplo abaixo:

// Não funciona no IE
$(document).scroll(function(){
  // seu código aqui
});

ou

// Não funciona no IE
$(document).on('scroll', function(){
  // seu código aqui
});

A solução cross browser para isso é utilizar window como seletor:

// Cross browser
$(window).scroll(function(){
  // seu código aqui
});

ou

// Cross browser
$(window).on('scroll', function(){
  // seu código aqui
});

Até mais.

Written on March 26, 2013

Share: