正如您所知,jQuery $(document).scrollTop()
用于检查窗口的滚动位置。可以在dojo中使用相同的功能吗?我用了
dojo.query('html')[0].scrollTop()
但是在webkit中存在错误 - 它总是返回0
答案 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
。