1

我正在尝试将一些原型代码转换为 jQuery。

我有这些我不知道如何转换的电话:

document.viewport.getHeight();
document.viewport.getScrollOffsets().top

问题

上述代码在 jQuery 中的相等性是什么?
如果没有,香草的做法是什么?

4

2 回答 2

2

在现代浏览器中:

document.documentElement.clientHeight
document.documentElement.scrollTop

在 jQuery 中:

$(window).height();
$(window).scrollTop();
于 2013-03-14T16:48:25.520 回答
2

jQuery方式

窗口高度

$(window).height();

滚动顶部

$(window).scrollTop();

香草javascript方式:

窗口高度

var winHeight = 0;
if (document.body && document.body.offsetWidth) {
    winHeight = document.body.offsetHeight;
}
if (document.compatMode=='CSS1Compat' && document.documentElement && document.documentElement.offsetHeight) {
    winHeight = document.documentElement.offsetHeight;
}
if (window.innerHeight) {
    winHeight = window.innerHeight;
}

滚动偏移:

var scrollY = window.pageYOffset;
于 2013-03-14T16:51:01.563 回答