2010-08-09 6 views
2

Mon javascript rencontre des problèmes avec la variable posy. Tout est dans une fonction jquery onload. Quelqu'un peut-il m'aider à comprendre ce qui ne va pas à propos de cette ligne?Problèmes jquery avec variables/pageYOffset

var dhei = $('.share_event_btn').offset(); 

var posy = (dhei.top+22)-(self.pageYOffset); 

EDIT:

var ehei = $('.share_event_btn').offset(); 
var dhei = parseInt(ehei); 
+0

Qu'est-ce que vous essayez faire? Quel est le problème? –

+1

Le problème était simplement que l'une de ces lignes a arrêté tout mon travail javascript. Sois stupide - désolé les gars. La méthode jquery renvoie un objet qui n'est pas un INT. – kalpaitch

Répondre

3

Au lieu de:

self.pageYOffset 

Essayez:

window.pageYOffset 

Note:

pageYOffset n'est pas un mot réservé et vous pouvez déclarer votre propre variable ou fonction appelée pageYOffset mais si vous le faites alors vous ne serez pas en mesure de trouver ou de modifier la position de défilement d'une fenêtre dans certains navigateurs