2010-08-09 42 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但如果这样做,那么你将无法找到或改变窗口的滚动位置在某些浏览器