事件委托、动画、插件、Ajax

Day42 事件委托、动画、插件、Ajax

  1. 动画
    1.1 显示/隐藏
    Hide() : 隐藏,无参是直接隐藏,第一个参数是毫秒数
    show() : 显示,无参是直接显示出来,第一个参数是毫秒数
    toggle() : 切换,显示就变隐藏,隐藏就变显示,第一个参数是毫秒数

第二个参数是回调函数,比如,2秒内显示完成,显示完成后把大小更改
因为动画效果本质就是定时器,而定时器实质会开启一个线程,和定时器之外的代码异步执行,假如我们需要在动画完成之后,要做一些其他操作,就需要用到第二个参数

在这里插入图片描述

新事件 - toggle,需要引入1.8.3的jQuery包
这里的toggle方法:toggle传入两个方法,第一次点击执行第一个,第二次执行第二个 ------------

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

1.2 淡入/淡出
fadeIn , fadeOut,fadeToggle , 用法同上
在这里插入图片描述
在这里插入图片描述

1.3 滑动
slideDown , slideUp,slideToggle , 同上

在这里插入图片描述
在这里插入图片描述

1.4 自定义
以上几种方法,都不是我们想要的效果,我们就可以通过animate进行自定义

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

1.5 Stop
在这里插入图片描述在这里插入图片描述
在这里插入图片描述

1.6 案例
在这里插入图片描述在这里插入图片描述

  1. 事件
    2.1 事件注册
    Bind和on可以绑定多个事件,但是不能动态绑定(后添加的元素,不会拥有该事件)
    在这里插入图片描述在这里插入图片描述
    在这里插入图片描述

2.2 事件委托
本质就是利用冒泡机制和事件源,对父标签绑定事件,然后通过子标签去触发执行
这样可以进行事件的动态绑定,使新增元素也拥有事件监听
在这里插入图片描述

在这里插入图片描述

2.3 Event

event对象有以下属性
type:事件类型,比如click。
which:触发该事件的鼠标按钮或键盘的键。
target:事件发生的初始对象,事件源(谁触发的这个事件)。
data:传入事件对象的数据。
pageX:事件发生时,鼠标位置的水平坐标(相对于页面左上角)。
pageY:事件发生时,鼠标位置的垂直坐标(相对于页面左上角
在这里插入图片描述

Key,keyCode,target,type,pageX,pageY,data
2.4 Each
就是forEach,主要做遍历操作
在这里插入图片描述

  1. HTML设置与捕获

3.1 Html()
在这里插入图片描述

Html() 等价于 innerHTML
无参是获取,有参是设置
在这里插入图片描述

3.2 Text()
Text() 等价于 innerText
无参是获取,有参是设置
在这里插入图片描述

3.3 Val()
Val()等价于 value , 常用于表单操作
无参是获取,有参是设置
在这里插入图片描述

3.4 Attr()
在这里插入图片描述

属性操作,等价于 setAttribute和getAttribute
一个参数是获取对应的属性值,两个参数是设置该属性的值
可以自定义属性,但是 输入框相关的,比如checked等 获取不到
在这里插入图片描述

3.5 Prop()
一个参数,如果是表单的checked等,就是判断该元素是否有该属性(是否被选择)
如果是id,class之类的 就是获取对应的值
两个参数是设置该元素的属性和值
只支持元素自带属性,不能自定义属性
一般用于表单操作,比如 判断是否选中
在这里插入图片描述

  1. 宽高相关
    4.1 Width()和height()
    只是宽高,不包含内外边距,无参是获取,有参是设置
    在这里插入图片描述

4.2 InnerWidth()和innerheight()
包含内边距
在这里插入图片描述

4.3 outerWidth()和outerheight()
包含内边距和边框
如果想要获取外边距 需要加 true
在这里插入图片描述

4.4 滚动条

在这里插入图片描述
在这里插入图片描述在这里插入图片描述

  1. 元素操作

5.1 Append
尾部追加元素,添加为子标签
$(‘#div’).append§
在这里插入图片描述
在这里插入图片描述

5.2 Prepend
插入到内部 的首部
在这里插入图片描述

5.3 After
平级关系,插入到你后面
在这里插入图片描述

5.4 Before
平级关系,插入到你前面

在这里插入图片描述

5.5 Remove
删除一个节点
在这里插入图片描述

5.6 Empty
清空子节点

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
基于微信小程序的家政服务预约系统采用PHP语言和微信小程序技术,数据库采用Mysql,运行软件为微信开发者工具。本系统实现了管理员和客户、员工三个角色的功能。管理员的功能为客户管理、员工管理、家政服务管理、服务预约管理、员工风采管理、客户需求管理、接单管理等。客户的功能为查看家政服务进行预约和发布自己的需求以及管理预约信息和接单信息等。员工可以查看预约信息和进行接单。本系统实现了网上预约家政服务的流程化管理,可以帮助工作人员的管理工作和帮助客户查询家政服务的相关信息,改变了客户找家政服务的方式,提高了预约家政服务的效率。 本系统是针对网上预约家政服务开发的工作管理系统,包括到所有的工作内容。可以使网上预约家政服务的工作合理化和流程化。本系统包括手机端设计和电脑端设计,有界面和数据库。本系统的使用角色分为管理员和客户、员工三个身份。管理员可以管理系统里的所有信息。员工可以发布服务信息和查询客户的需求进行接单。客户可以发布需求和预约家政服务以及管理预约信息、接单信息。 本功能可以实现家政服务信息的查询和删除,管理员添加家政服务信息功能填写正确的信息就可以实现家政服务信息的添加,点击家政服务信息管理功能可以看到基于微信小程序的家政服务预约系统里所有家政服务的信息,在添加家政服务信息的界面里需要填写标题信息,当信息填写不正确就会造成家政服务信息添加失败。员工风采信息可以使客户更好的了解员工。员工风采信息管理的流程为,管理员点击员工风采信息管理功能,查看员工风采信息,点击员工风采信息添加功能,输入员工风采信息然后点击提交按钮就可以完成员工风采信息的添加。客户需求信息关系着客户的家政服务预约,管理员可以查询和修改客户需求信息,还可以查看客户需求的添加时间。接单信息属于本系统里的核心数据,管理员可以对接单的信息进行查询。本功能设计的目的可以使家政服务进行及时的安排。管理员可以查询员工信息,可以进行修改删除。 客户可以查看自己的预约和修改自己的资料并发布需求以及管理接单信息等。 在首页里可以看到管理员添加和管理的信息,客户可以在首页里进行家政服务的预约和公司介绍信息的了解。 员工可以查询客户需求进行接单以及管理家政服务信息和留言信息、收藏信息等。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值