书签 分享 收藏 举报 版权申诉 / 12

类型jquert事件机制.docx

  • 文档编号:4612351
  • 上传时间:2022-12-07
  • 格式:DOCX
  • 页数:12
  • 大小:20.47KB

在jQuery中,还可以使用bind()方法进行事件的绑定,bind()功能是为每个选择元素的事件绑定处理函数,其语法格式如下:

jQuery对象.bind(type,fn());

其中,参数type表示事件的类型,参数fn()表示事件触发时需要执行的处理函数。

内置的事件类型包括click、mouseover、mouseout、focus、blur、keyup、keydown、change和scroll等。

使用bind()方法修改前面的“菜单”。

4切换事件

(1)hover()方法

调用jQuery中的hover()方法可以使元素在鼠标移入与鼠标移出的事件中进行切换,其语法格式如下

jQuery对象.hover(over,out);

参数over为鼠标移入元素时触发的函数,参数out为鼠标移出元素时触发的函数。

用hover()方法修改前例

(2)toggle()方法

在toggle()方法中,可以依次调用N个指定的函数,直到最后一个函数,然后重复对这些函数进行调用,像mp3中的循环播放。

其语法格式如下:

jQuery对象.toggle(

function(){},//第一次单击时触发

function(){},//第二次单击时触发

function(){},//第三次单击时触发

…..

);

在页面上插入一幅图片,第一次单击时,切换至第二幅图片,第二次单击时,切换至第三幅图片,第三次单击时,恢复到第一幅图片,依次循环显示图片。

5其他事件

(1)方法one()

one()方法的功能是为所选择的元素绑定一个仅触发一次的处理函数,其调用的语法格式如下

jQuery对象.one(type,fn);

其中参数type为事件类型,即需要触发事件的类型;fn为事件触发时所需要执行的函数

在页面添加一个按钮,初始值为“查看编号”,当单击该按钮时,通过jQuery中的one()方法,将隐藏域所保存的编号显示在该按钮上,再次单击时则不响应。

DOCTYPEhtml>

(2)方法trigger()

在前端页面开发中,通常希望页面加载完毕后能够自动执行一些人性化的操作,如文本框的内容处于全部被选中状态、某个按钮处于焦点中等。

但是利用传统的JavaScript语言,需要编写极其复杂的代码才可以实现上述功能,而在jQuery中,仅需要调用一个trigger()方法就可以轻松实现。

其调用的语法格式如下:

jQuery对象.trigger(type);

其中参数type为触发事件的类型。

trigger()方法的功能是在所选择的元素上触发指定类型的事件。

在页面添加一个文本框,并给文本框设置一个默认值,当该页面加载完毕后,文本框处于被选中状态。

用户名:

在页面上添加一个

标签,并在该
中嵌套一个按钮。

同时将body、div和button这三个元素click事件绑定同样的处理函数,当单击按钮时,显示单击事件触发的次数。

DOCTYPEhtml>

应避免事件冒泡现象的发生,即单击按钮就执行单击事件,并不触发其他父元素的单击事件。

在jQuery中,可以通过returnfalse实现停止事件的冒泡过程,修改如下:

文本框获取焦点focus和丢失焦点blur事件的应用,需求如下所述:

1.在页面添加一个用于输入邮箱地址的文本框,页面加载完毕后,默认让文本框获取焦点。

并且当文本框获取焦点时实现边框高亮、背景突出显示的效果。

如下图所示:

(1)在文档加载完毕后,使用trigger()方法自动触发文本框的focus事件且给文本框的focus事件绑定函数,在函数体中使用jQuery操作DOM元素样式的方法,制作文本框高亮、背景突出的效果。

(2)创建函数checkEmail(),使用正则表达式对象验证邮箱地址的格式,如果格式正确返回true,否则返回false。

(3)在文档加载完毕后,给文本框的blur事件绑定函数。

在函数体中使用jQuery操作DOM元素样式的方法,制作文本框丢失焦点后的样式效果,并做格式验证。

在用户输入了邮箱地址的前提下,调用checkEmail()函数实现验证,根据checkEmail()函数的返回值,确定提示的信息。

如果用户没有输入,则提示“邮箱地址必填”。

DOCTYPEhtml>

邮箱:

邮箱名@域名

DOCTYPEhtml>

邮箱:

邮箱名@域名

jQuery中的页面载入事件ready()方法有四种写法,其中最简单的写法是$(function(){})。

jQuery提供了一种统一的事件模型。

在jQuery中,还可以使用bind()方法进行事件的绑定,bind()功能是为每个选择元素的事件绑定处理函数。

调用jQuery中的hover()方法可以使元素在鼠标悬停与鼠标移出的事件中进行切换,该方法在实现运用中,也可以通过jQuery中的事件mouseover与事件mouseout进行替换。

调用jQuery中的toggle()方法,可以依次调用N个指定的函数,直到最后一个函数,然后重复对这些函数进行调用。

one()方法功能是为所选的元素绑定一个仅触发一次的处理函数,trigger()方法的功能是在所选择的元素上触发指定类型的事件。

在jQuery中,可以通过returnfalse实现停止事件的冒泡过程。

 

配套讲稿:

如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

特殊限制:

部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

关 键  词:
jquert 事件 机制
提示  冰豆网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:jquert事件机制.docx
链接地址:https://www.bdocx.com/doc/4612351.html
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2008-2022 冰点文档网站版权所有

经营许可证编号:鄂ICP备2022015515号-1

收起
展开