博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jQuery(三)
阅读量:6180 次
发布时间:2019-06-21

本文共 1838 字,大约阅读时间需要 6 分钟。

jquery链式调用

jquery对象的方法会在执行完后返回这个jquery对象,所有jquery对象的方法可以连起来写:

$('#div1') // id为div1的元素.children('ul') //该元素下面的ul子元素.slideDown('fast') //高度从零变到实际高度来显示ul元素.parent()  //跳到ul的父元素,也就是id为div1的元素.siblings()  //跳到div1元素平级的所有兄弟元素.children('ul') //这些兄弟元素中的ul子元素.slideUp('fast');  //高度实际高度变换到零来隐藏ul元素

jquery动画

通过animate方法可以设置元素某属性值上的动画,可以设置一个或多个属性值,动画执行完成后会执行一个函数。

$('#div1').animate({    width:300,    height:300},1000,swing,function(){    alert('done!');});

参数可以写成数字表达式:

$('#div1').animate({    width:'+=100',    height:300},1000,swing,function(){    alert('done!');});

尺寸相关、滚动事件

1、获取和设置元素的尺寸

width()、height()    获取元素width和height  innerWidth()、innerHeight()  包括padding的width和height  outerWidth()、outerHeight()  包括padding和border的width和height  outerWidth(true)、outerHeight(true)   包括padding和border以及margin的width和height

2、获取元素相对页面的绝对位置

offse()

3、获取可视区高度

$(window).height();

4、获取页面高度

 

$(document).height();

5、获取页面滚动距离

$(document).scrollTop();  $(document).scrollLeft();

6、页面滚动事件

$(window).scroll(function(){      ......  })

jquery事件

事件函数列表:

blur() 元素失去焦点focus() 元素获得焦点change() 表单元素的值发生变化click() 鼠标单击dblclick() 鼠标双击mouseover() 鼠标进入(进入子元素也触发)mouseout() 鼠标离开(离开子元素也触发)mouseenter() 鼠标进入(进入子元素不触发)mouseleave() 鼠标离开(离开子元素不触发)hover() 同时为mouseenter和mouseleave事件指定处理函数mouseup() 松开鼠标mousedown() 按下鼠标mousemove() 鼠标在元素内部移动keydown() 按下键盘keypress() 按下键盘keyup() 松开键盘load() 元素加载完毕ready() DOM加载完成resize() 浏览器窗口的大小发生改变scroll() 滚动条的位置发生变化select() 用户选中文本框中的内容submit() 用户递交表单toggle() 根据鼠标点击的次数,依次运行多个函数unload() 用户离开页面

绑定事件的其他方式

$(function(){    $('#div1').bind('mouseover click', function(event) {        alert($(this).html());    });});

取消绑定事件

$(function(){    $('#div1').bind('mouseover click', function(event) {        alert($(this).html());        // $(this).unbind();        $(this).unbind('mouseover');    });});

 

 

转载于:https://www.cnblogs.com/leecoffee/p/9042478.html

你可能感兴趣的文章
【整理】RabbitMQ publish方法中的immediate和mandatory属性
查看>>
JAVA CAS原理深度分析
查看>>
权限模型
查看>>
如何配置 Log4J 只保留最近七天的日志文件
查看>>
Python 类与元类的深度挖掘 II
查看>>
prometheus收集springboot指标
查看>>
global gtags的配置
查看>>
iOS开发 — Quartz 2D知识点应用 (制作了一个Demo,源代码)
查看>>
Creating a Windows Image on OpenStack
查看>>
jquery图片自动缩放
查看>>
ie6 失真问题
查看>>
Regular Expression
查看>>
你到了第几层?图片式标题、按钮与隐藏文本
查看>>
大话重构连载14:我们是这样自动化测试的
查看>>
我的友情链接
查看>>
iis6 php安装 (一)
查看>>
关于,在Mysql中,外键是否会影响性能的问题???
查看>>
利用javascript设置图片等比例缩小
查看>>
dedeCMS如何给频道页添加缩略图
查看>>
CoreSeek快速安装
查看>>