版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、jQuery第四章:第四章: jQuery中的事件中的事件目录目录l常用简单事件常用简单事件鼠标事件鼠标事件键盘事件键盘事件 表单事件表单事件绑定事件绑定事件移除事件移除事件l复合事件复合事件鼠标光标悬停鼠标光标悬停鼠标连续点击鼠标连续点击网页中的事件网页中的事件l和和winform一样,在网页中的事件也是实现和用户交互的一样,在网页中的事件也是实现和用户交互的基础基础l例如例如tab页切换效果,可以通过鼠标点击事件来实现页切换效果,可以通过鼠标点击事件来实现点击选项卡,切换点击选项卡,切换jQuery中的事件中的事件ljQuery事件是对事件是对JavaScript事件的封装事件的封装l事件
2、处理程序指的是当事件处理程序指的是当 HTML 中发生某些事件时所调用的中发生某些事件时所调用的方法方法l常用事件分类如下:常用事件分类如下:基础事件基础事件window事件事件鼠标事件鼠标事件键盘事件键盘事件表单事件表单事件复合事件是多个事件的组合复合事件是多个事件的组合鼠标光标悬停鼠标光标悬停鼠标连续点击鼠标连续点击鼠标事件鼠标事件l鼠标事件是当用户在文档上移动或单击鼠标时而产生的事鼠标事件是当用户在文档上移动或单击鼠标时而产生的事件件l常用鼠标事件常用鼠标事件方法方法描述描述执行时机执行时机click( )触发或将函数绑定到指定元素触发或将函数绑定到指定元素的的click事件事件单击鼠标
3、时单击鼠标时mouseover( )触发或将函数绑定到指定元素触发或将函数绑定到指定元素的的mouse over事件事件鼠标移过时鼠标移过时mouseout( )触发或将函数绑定到指定元素触发或将函数绑定到指定元素的的mouse out事件事件鼠标移出时鼠标移出时jQuery基本语法基本语法l鼠标事件实现主导航特效鼠标事件实现主导航特效$(function() $(#nav li).mouseover(function() /当鼠标移过当鼠标移过#nav li元素时元素时 $(this). addClass(heightlight); /为鼠标所在为鼠标所在li元素添加样式元素添加样式 );
4、$(#nav li).mouseout(function() /当鼠标移出当鼠标移出#nav li元素时元素时 $(this).removeClass(); /移除鼠标所在移除鼠标所在li元素的全部样式元素的全部样式 ););键盘事件键盘事件l用户每次按下或者释放键盘上的键时都会产生事件用户每次按下或者释放键盘上的键时都会产生事件l常用键盘事件常用键盘事件方法方法描述描述执行时机执行时机keydown( )触发或将函数绑定到指定元素触发或将函数绑定到指定元素的的keydown事件事件按下键盘时按下键盘时keyup( )触发或将函数绑定到指定元素触发或将函数绑定到指定元素的的keyup事件事件释
5、放按键时释放按键时keypress( )触发或将函数绑定到指定元素触发或将函数绑定到指定元素的的keypress事件事件产生可打印的字产生可打印的字符时符时键盘事件键盘事件l按键特效按键特效$(document).ready(function () $(document).keydown(function (event) if (event.keyCode = 13) /按回车键按回车键 alert(确认要提交么?确认要提交么?); ););事件对象事件对象event中中封装了事件的参数封装了事件的参数表单事件表单事件l当元素获得焦点时,会触发当元素获得焦点时,会触发focus事件,失去焦点时
6、,会事件,失去焦点时,会触发触发blur事件事件方法方法描述描述执行时机执行时机focus( )触发或将函数绑定到指定元素触发或将函数绑定到指定元素的的focus事件事件获得焦点获得焦点blur( )触发或将函数绑定到指定元素触发或将函数绑定到指定元素的的blur事件事件失去焦点失去焦点表单事件表单事件l焦点特效焦点特效$(document).ready(function () $(name=member).focus(function() $(this).addClass(input_focus); ); $(name=member).blur(function() $(this).remo
7、veClass(input_focus); ););当元素获得焦点时,添当元素获得焦点时,添加样式加样式当元素失去焦点时,移当元素失去焦点时,移除样式除样式表单事件练习表单事件练习l需求说明需求说明文本框获得焦点时,文本框边框的显示效果(颜色)改变文本框获得焦点时,文本框边框的显示效果(颜色)改变绑定事件绑定事件l除了使用事件名绑定事件外,还可以使用除了使用事件名绑定事件外,还可以使用bind()方法方法$(document).ready(function() $(inputname=event_1).bind(click,function() $(p).css(background-colo
8、r,#F30); ););click 事件类型事件类型function()处理函数处理函数绑定多个事件绑定多个事件lbind()方法还可以同时为多个事件绑定方法方法还可以同时为多个事件绑定方法$(document).ready(function () $(inputname=event_1).bind(mouseover: function () $(ul).css(display, none);,mouseout: function () $(ul).css(display, block);););为为mouseover绑定方法绑定方法为为mouseout绑定方法绑定方法移除事件移除事件l移
9、除事件使用移除事件使用unbind()方法,其语法如下:方法,其语法如下:unbind(type,fn)参数参数含义含义描述描述type事件类型事件类型主要包括:主要包括:blur、focus、click、mouseout等基础事件,此外,还可以等基础事件,此外,还可以是自定义事件是自定义事件fn处理函数处理函数用来绑定的处理函数用来绑定的处理函数当当unbind()不带参数时,表示移除所绑定的全部事件不带参数时,表示移除所绑定的全部事件var foo = function () / 处理某个事件的代码处理某个事件的代码 ; $(p).bind(click, foo); /当点击段落的时候会触
10、发当点击段落的时候会触发 foo $(p).unbind(click, foo); / 再也不会被触发再也不会被触发 foo鼠标光标悬停事件鼠标光标悬停事件lhover()方法相当于方法相当于mouseover与与mouseout事件的组合事件的组合$(#myaccound).hover( function() $(#menu_1).css(display,block); , function() $(#menu_1).css(display,none); );光标移入时触发光标移入时触发光标移出时触发光标移出时触发鼠标连续鼠标连续click事件事件ltoggle()方法用于模拟鼠标连续方法用于模拟鼠标连续click事件事件$(body).toggle( function () , function () , function () );第一次点击触发第一次点击触发第二次点击触发第二次点击触发第三次点击触发第三次点击触发$(body).toggle( function () $(this).css(background-color, red); , function () $(this).css(background-color, green); , function () $(thi
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 无机盐生产工安全生产基础知识水平考核试卷含答案
- 化工工艺试验工岗前事故处理考核试卷含答案
- 电动轮自卸车机械装配工岗中未来趋势考核试卷含答案
- 饲草种子繁育工岗位基础培训考核试卷含答案
- 速冻米面制品制作工岗前实操熟练考核试卷含答案
- 2026年二级造价工程师水利计量基础单套全真模拟试卷(含答案)解析版
- 玻璃装饰加工工持续改进考核试卷含答案
- 2026年熔化焊接与热切割焊工作业模拟考试题库(附答案)
- 2026年经济师《宏观经济与管理》考试密押试卷(含答案)
- 2026年事业单位考试《环境保护》环境监测与分析专项试卷
- 2026年脑出血的护理常规课件
- 预防呛咳课件
- 2025年中国地震局事业单位235人笔试历年典型考题(历年真题考点)解题思路附带答案详解
- 高速公路消防安全监管
- 2025数据基础设施用户身份管理和接入要求
- 车棚电动车起火应急演练方案
- 白银市2025-2026学年七年级上学期语文月考测试试卷
- 公司小车班管理办法
- 中国教会史课件
- 吉大工程热力学讲义第13章 化学热力学基础
- 高分子化学(刘向东)全套教案课件
评论
0/150
提交评论