如您所知,jQuery$(document).scrollTop()
用于检查窗口的滚动位置。在dojo中可以使用相同的功能吗?我用了
dojo.query('html')[0].scrollTop()
但是在 webkit 中存在错误 - 它总是返回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 一起正常工作。
如果 2017 年仍有人对此感兴趣。你必须这样做:
dojo.query('body')[0].scrollTop = 0;
在 IE11、Firefox 51.0.1 和 Chrome 56.0.xx 上测试
请尝试query("html")[0].scrollTop || query("body")[0].scrollTop
。