$(document).scrollTop的Dojo等价物?

v9tzhpje  于 2022-12-16  发布在  Dojo
关注(0)|答案(3)|浏览(166)

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

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

但是webkit中有一个bug -它总是返回0

v6ylcynt

v6ylcynt1#

如果还有人对此感兴趣在2017.你必须做:

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

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

u1ehiz5o

u1ehiz5o2#

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

8xiog9wr

8xiog9wr3#

对于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上正常工作。

相关问题