2

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

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

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

4

3 回答 3

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 一起正常工作。

于 2012-12-13T15:34:42.897 回答
0

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

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

在 IE11、Firefox 51.0.1 和 Chrome 56.0.xx 上测试

于 2017-02-20T15:41:26.003 回答
0

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

于 2019-04-08T04:53:44.240 回答