2010-08-09 74 views
2

我的javascript是有問題的變量posy。這全部在jquery onload函數中。任何人都可以幫助我理解這條線的不正確之處嗎?與變量jQuery的問題/ pageYOffset

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

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

編輯:

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

你到底去做?有什麼問題? – 2010-08-09 09:14:10

+1

問題只是這些行中的一行停止了我所有的javascript工作。我很愚蠢 - 對不起,夥計們。 jquery方法返回的對象不是INT。 – kalpaitch 2010-08-09 09:16:41

回答

3

相反的:

self.pageYOffset 

嘗試:

window.pageYOffset 

注:

pageYOffset是不是保留字,所以你可以聲明自己的變量或函數調用pageYOffset但如果這樣做,那麼你將無法找到或改變窗口的滾動位置在某些瀏覽器