Dojo相当于$(document).scrollTop?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Dojo相当于$(document).scrollTop?相关的知识,希望对你有一定的参考价值。
正如你在jQuery中所知,$(document).scrollTop()
用于检查窗口的滚动位置。可以在dojo中使用相同的功能吗?我用了
dojo.query('html')[0].scrollTop()
但是在webkit中有bug - 它总是返回0
答案
有了dojo
,你必须这样做:
dojo.query('body')[0].scrollTop
并注意scrollTop
属性不是函数,否则你会得到错误:
TypeError: Property 'scrollTop' of object #<HTMLBodyElement> is not a function
UPDATE
上面的代码适用于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
。
以上是关于Dojo相当于$(document).scrollTop?的主要内容,如果未能解决你的问题,请参考以下文章