$(window).scroll(function() ne fonctionne pas sur firefox?

Dans l'ordre de chargement des pages comme facebook ou twitter ne à leurs sites, le défilement vers le bas, j'ai essayé avec jquery:

$(window).scroll(function(){
    if  ($(window).scrollTop() == $(document).height() - $(window).height()){
        //do something
    }
}

Et je vais avoir des problèmes avec Firefox. Pas avec Chrome et avec Safari (c'est à dire pas encore testé).

Si j'utilise un "alert('xx')" à l'intérieur de la SI, Firefox plante et je dois le redémarrer.

J'utilise la version Mac de Firefox, mais je suppose que ce n'est pas un fait important.

Quelqu'un a une idée sur ce qui se passe ici?
Merci.

est-ce une faute de frappe que vous avez raté le ); à la fin de la fonction de défilement?
Est-ce que votre code qui peuvent contenir des fautes de frappe? Parce que ce que vous avez collé est absent de la clôture ) et ; pour la $(window).scroll(); appel.
Ça n'a pas de sens pour moi que chaque fois que l'utilisateur fait défiler, vous définissez manuellement une position de défilement.
Non, c'était juste un copier / coller de l'erreur. Je ne sais pas vraiment où était le problème, mais pour une raison que Firefox me faisait une de ces tailles mauvais, avec 1 pixels en moins. Ce faisant, cela a bien fonctionné: if($(document).height() - $(window).hauteur() <= $(window).scrollTop()+1)

OriginalL'auteur Alvaro | 2012-02-27