Dojo相当于$(document).scrollTop?

时间:2012-12-13 13:52:57

标签: jquery dojo scrolltop

正如您所知,jQuery $(document).scrollTop()用于检查窗口的滚动位置。可以在dojo中使用相同的功能吗?我用了

dojo.query('html')[0].scrollTop()

但是在webkit中存在错误 - 它总是返回0

3 个答案:

答案 0 :(得分:0)

使用dojo,你必须这样做:

dojo.query('body')[0].scrollTop

并注意scrollTop属性不是函数,否则您将收到错误:

TypeError: Property 'scrollTop' of object #<HTMLBodyElement> is not a function

<强>更新

以上代码适用于Ubuntu 11.10上的Dojo 1.8,Chromium 18.0,Rekonq 0.8和Firefox 17.0。

答案 1 :(得分:0)

如果2017年仍有人对此感兴趣。 你必须这样做:

dojo.query('body')[0].scrollTop = 0;

在IE11,Firefox 51.0.1和Chrome 56.0.xx上进行了测试

答案 2 :(得分:0)

请尝试query("html")[0].scrollTop || query("body")[0].scrollTop