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()代码>