Jquery 如果文档比视口高,则执行函数

Jquery 如果文档比视口高,则执行函数,jquery,height,document,viewport,Jquery,Height,Document,Viewport,这是我所经历的一些相当奇怪的行为。我只想在文档高于视口时执行函数(即,文档溢出并出现滚动条)。我使用以下代码: var docH = $("document").height(), viewPortH = $("window").height(); if (docH > viewPortH) { // execute functions } 但是什么都没有发生,console返回: 未捕获的TypeError:无法读取null的属性“parent” 是否有人知道问题出在哪里/

这是我所经历的一些相当奇怪的行为。我只想在文档高于视口时执行函数(即,文档溢出并出现滚动条)。我使用以下代码:

var docH = $("document").height(),
    viewPortH = $("window").height();

if (docH > viewPortH) {
 // execute functions
}
但是什么都没有发生,console返回:

未捕获的TypeError:无法读取null的属性“parent”


是否有人知道问题出在哪里/我应该使用什么代码来查看文档是否高于视口?

document
window
是对象而不是选择器

var docH = $(document).height(),
    viewPortH = $(window).height();

文档
窗口
周围不需要引号

var docH = $(document).height(),
    viewPortH = $(window).height();

if (docH > viewPortH) {
 // execute functions
}


有了引号,jQuery实际上是在DOM中查找
等元素。

尝试使用如下文档和窗口:
var docH=$(document).height(),
视口=$(窗口).height()