jquery判断是否出现滚动条?

jquery判断是否出现滚动条?

一、判断可视区域是否超过实际高度,超过一定存在

if ($(window).height() < $(document).height() ) {
    alert('出现滚动条')
}

使用原生JavaScript的写法

if (document.documentElement.clientHeight < document.documentElement.offsetHeight){
    alert('出现滚动条')
}

二、屏幕可用工作区高度>=网页可见区域

if (window.screen.availHeight >= document.body.clientHeight) {
  alert("页面无滚动条")
} else {
    alert("页面有滚动条")
}

注:

● $(window).height() // 浏览器窗口可视区域高度

document.documentElement.clientHeight

● $(document).height() // 浏览器窗口文档的高度

document.documentElement.offsetHeight

● window.screen.availHeight // 屏幕可用工作区高度

● document.body.clientHeight // 网页可见区域

Image placeholder
前端答疑
未设置
  35人点赞

没有讨论,发表一下自己的看法吧

推荐文章
jquer如何判断是否有滚动条?

利用jQueryscrollTop()来控制滚动条滚动,再判断滚动条是否有偏移。如果有,则存在滚动条,相反没有滚动就不存在。 $(function(){ $("body").scrollTop(10)

jquery判断是否包含某个属性?

jquery判断是否包含某个属性?在JQuery编码中,我们会判断元素是否存在某个属性,比如是否包含class="new"的样式呢。JQuery判断就非常简单了,因为有hasClass这个方法$("i

jquery判断是否是数组元素?

jquery判断是否是数组元素?语法:$.inArray("元素字符串",数组名称);使用示例:(相关课程推荐:jQuery教程)如果arry数组里面存在"C#"这个字符串则返回该字符串的数组下标,否

jQuery判断是否为数字?

jQuery判断是否为数字?在jquery里,我们可以用下面这些方法来判断变量是否是数字:1、$.isNumeric();jquery里内置的一个用来判断是否为数字的函数,用$.isNumeric()

jquery判断是否是json

jquery判断是否是json思路:使用jquery的parseJSON,将字符串转为json对象,并用trycatch语句捕获错误,没有异常,则是json格式,否则不是。functionfun(st

css如何让元素不随滚动条滚动?

在CSS中,可以使用固定定位(position:fixed;)来固定元素的位置,让元素不随滚动条滚动。fixed生成固定定位元素,元素脱离文档流,不占据文档流的位置,可以理解为漂浮在文档流的上方,相对

jquery判断css文件是否存在?

jquery判断css文件是否存在?主要使用了ajax,通过请求css资源文件,根据http状态码来进行判断。状态码为200则存在,为404则不存在。检测 $("#btn").click(func

jquery判断checkbox是否被选中?

jquery判断checkbox是否被选中?一、is()方法进行判断$("input[type='checkbox']").is(':checked')返回true或false二、attr()方法进行

jquery判断页面是否加载完成?

jquery判断页面是否加载完成?1、使用$(document).ready()$(document).ready(function(){ alert('dom加载完成'); });2、简写方式(推荐

jquery判断元素是否隐藏?

jquery判断元素是否隐藏?1、首先获取需要判断的元素varnode=$('#id');2、然后使用jquery的is()方法进行判断:(相关课程推荐:jQuery教程)一、使用is结合伪类:hid

jquery判断class是否存在?

jquery判断class是否存在?两种方法如下:●hasClass('classname')●is('.classname')例子:1、使用is('.classname')的方法$('div').i

jquery判断radio是否选中?

jquery判断radio是否选中?1、使用jquery先获取元素,再通过get()方法转为dom对象,最后读取checked属性即可。if($("#checkbox-id").get(0).chec

jQuery判断input是否被禁用

jQuery判断input是否被禁用判断input是否被禁用,可用的方法有:●is(":disabled")●prop("disabled")●attr("disabled") first secon

jquery判断dom节点是否存在?

jquery判断dom节点是否存在?jQuery判断DOM节点是否存在页面中1、首先在jquery原型上添加一个exist方法;2、然后在方法内判断当前对象length属性是否大于0,大于就存在;3、

jquery判断文件是否存在

jquery判断文件是否存在js或jquery判断文件是否存在,需要用到ajax1、封装一个fileExists方法,接收url参数;2、使用$.ajax()方法发送请求,设置同步方式请求;3、返回请

jquery如何判断是否是对象?

jquery如何判断是否是对象?jquery提供了isPlainObject方法来判断一个变量是否是对象类型,返回值为Boolean类型。例子:varobj={a:1}; vararr=[1,2];

jquery如何判断是否是数组?

jquery如何判断是否是数组?jquery提供了isArray方法来判断一个变量是否是数组类型,返回值为Boolean类型。例子:varobj={a:1}; vararr=[1,2]; varbo

判断是否是jquery对象?

判断是否是jquery对象?要判断一个javascript的对象是什么类型,可以使用typeof,但是typeof只能判断出js的基础对象(string,boolean,number,object)。

判断是否加载了jquery?

判断是否加载了jquery?当前网页加载jQuery后,jQuery()或$()函数将会被定义,所以检测jQuery是否已经加载存在以下2种方法:方法1:if(jQuery){ //jQuery已加载

jquery如何判断是否是ie浏览器?

jquery如何判断是否是ie浏览器?在写页面的时候,会遇到浏览器兼容问题,在这个浏览器中可以使用,但在其他浏览器中却不能很好的显示。以下就是判断浏览器的方法,从而更好的区分代码,使得页面正常浏览。f

jquery如何判断是否为数组?

jquery如何判断是否为数组?$.isArray()函数用于判断指定参数是否是一个数组。只需要将需要判断的变量传入方法中即可。语法$.isArray(object)/jQuery.isArray(o

如何判断是否为jquery对象?

要判断一个javascript的对象是什么类型,可以使用typeof,但是typeof只能判断出js的基础对象(string,boolean,number,object)而,判断一个对象是否为jque

jquery怎么判断是否是数组?

jquery怎么判断是否是数组?jquery提供了isArray()方法来判断一个变量是否是数组类型,返回值为Boolean类型。示例:varobj={a:1}; vararr=[1,2]; var

jquery如何判断是否为对象?

在jquery中,可以使用isPlainObject()方法来判断是否为对象。示例:varobj={a:1} varbool=$.isPlainObject(obj)判断是否为对象返回Boolean

jquery如何判断是否为数字?

在jquery里,我们可以用下面这些方法来判断变量是否是数字:1、$.isNumeric();jquery里内置的一个用来判断是否为数字的函数,用$.isNumeric()来判断是否为数字的话,一些特