jQuery 使用手册(六)


Posted in Javascript onSeptember 23, 2009

:事件处理

 hover(Function, Function)    当鼠标move over时触发第一个function,当鼠标move out时触发第二个function
样式:<style>.red{color:#FF0000}</style>
Html代码: <div id="a">sdf</div>
jQuery代码及效果

$(function(){
  $(
"#a").hover(function(){$(this).addClass("red");},
                           
function(){ $(this).removeClass("red"); 
                          });
})
最终效果是当鼠标移到id为a的层上时图层增加一个red样式,离开层时移出red样式

toggle(Function, Function)    当匹配元素第一次被点击时触发第一个函数,当第二次被点击时触发第二个函数
样式:<style>.red{color:#FF0000}</style>
Html代码: <div id="a">sdf</div>
jQuery代码及效果

$(function(){
  $(
"#a"). toggle (function(){$(this).addClass("red");},
                             
function(){ $(this).removeClass("red"); 
                            });
})
最终效果是当鼠标点击id为a的层上时图层增加一个red样式,离开层时移出red样式

bind(type, fn)   用户将一个事件和触发事件的方式绑定到匹配对象上。
trigger(type)   用户触发type形式的事件。$("p").trigger("click")
还有:unbind()   unbind(type)    unbind(type, fn)

Dynamic event(Function)    绑定和取消绑定提供函数的简捷方式
例:

$("#a").bind("click",function() { 
                                       $(
this).addClass("red");
})
也可以这样写:
$("#a").click(function() { 
                        $(
this).addClass("red");
});

最终效果是当鼠标点击id为a的层上时图层增加一个red样式,

jQuery提供的函数
用于browers事件
error(fn)    load(fn)     unload(fn)    resize(fn)    scroll(fn)

用于form事件
change(fn)    select(fn)    submit(fn)

用于keyboard事件
keydown(fn)    keypress(fn)    keyup(fn)

用于mouse事件
click(fn)    dblclick(fn)    mousedown(fn)   mousemove(fn)
mouseout(fn)  mouseover(fn)     mouseup(fn)

用于UI事件
blur(fn)    focus(fn)

以上事件的扩展再扩展为5类
举例,click(fn) 扩展 click()  unclick()  oneclick(fn)  unclick(fn)
click(fn):增加一个点击时触发某函数的事件
click():可以在其他事件中执行匹配对象的click事件。
unclick ():不执行匹配对象的click事件。
oneclick(fn):只增加可以执行一次的click事件。
unclick (fn):增加一个点击时不触发某函数的事件。
上面列举的用于browers、form、keyboard、mouse、UI的事件都可以按以上方法扩展。

Javascript 相关文章推荐
js判断变量是否空值的代码
Oct 26 Javascript
JavaScript CSS 修改学习第四章 透明度设置
Feb 19 Javascript
JavaScript高级程序设计(第3版)学习笔记6 初识js对象
Oct 11 Javascript
当自定义数据属性为json格式字符串时jQuery的data api问题探讨
Feb 18 Javascript
使用javascript实现页面定时跳转总结篇
Sep 21 Javascript
基于ES6 Array.of的用法(实例讲解)
Sep 05 Javascript
Vue中的字符串模板的使用
May 17 Javascript
vue路由组件按需加载的几种方法小结
Jul 12 Javascript
vue实现todolist基本功能以及数据存储功能实例详解
Apr 11 Javascript
使用kbone解决Vue项目同时支持小程序问题
Nov 08 Javascript
javascript实现计算器功能
Mar 30 Javascript
vue fetch中的.then()的正确使用方法
Apr 17 Javascript
jQuery 使用手册(五)
Sep 23 #Javascript
jQuery 使用手册(四)
Sep 23 #Javascript
jQuery 使用手册(三)
Sep 23 #Javascript
jQuery 使用手册(二)
Sep 23 #Javascript
jQuery 使用手册(一)
Sep 23 #Javascript
JavaScript 变量命名规则
Sep 23 #Javascript
js 获取中文拼音,Select自动匹配字母获取值的代码
Sep 23 #Javascript
You might like
php下删除一篇文章生成的多个静态页面
2010/08/08 PHP
php 学习资料零碎东西
2010/12/04 PHP
php写的AES加密解密类分享
2014/06/20 PHP
php计算两个整数的最大公约数常用算法小结
2015/03/05 PHP
关于PHP开发的9条建议
2015/07/27 PHP
yii2使用GridView实现数据全选及批量删除按钮示例
2017/03/01 PHP
php中钩子(hook)的原理与简单应用demo示例
2019/09/03 PHP
浅谈laravel-admin的sortable和orderby使用问题
2019/10/03 PHP
[原创]提供复制本站内容时出现,该文章转自脚本之家等字样的js代码
2007/03/27 Javascript
JavaScript iframe的相互操作浅析
2009/10/14 Javascript
利用jQuery接受和处理xml数据的代码(.net)
2011/03/28 Javascript
javascript中日期转换成时间戳的小例子
2013/03/21 Javascript
jQuery 如何先创建、再修改、后添加DOM元素
2014/05/20 Javascript
jquery实现隐藏在左侧的弹性弹出菜单效果
2015/09/18 Javascript
整理Javascript数组学习笔记
2015/11/29 Javascript
详解JavaScript中localStorage使用要点
2016/01/13 Javascript
javascript实现表单验证
2016/01/29 Javascript
深入理解js数组的sort排序
2016/05/28 Javascript
NodeJS远程代码执行
2016/08/28 NodeJs
AngularJS与BootStrap模仿百度分页的示例代码
2018/05/23 Javascript
vue element动态渲染、移除表单并添加验证的实现
2019/01/16 Javascript
JS实现提示效果弹出及延迟隐藏的功能
2019/08/26 Javascript
Python框架Flask的基本数据库操作方法分析
2018/07/13 Python
python整合ffmpeg实现视频文件的批量转换
2019/05/31 Python
Django认证系统user对象实现过程解析
2020/03/02 Python
Python 如何创建一个简单的REST接口
2020/07/30 Python
基于logstash实现日志文件同步elasticsearch
2020/08/06 Python
CSS3实现闪烁动画效果的方法
2015/02/09 HTML / CSS
印度在线购物网站:Paytmmall
2019/07/24 全球购物
Shell编程面试题
2012/05/30 面试题
海南地接欢迎词
2014/01/14 职场文书
陈欧广告词
2014/03/14 职场文书
《画家乡》教学反思
2014/04/22 职场文书
护校行动方案
2014/05/31 职场文书
领导班子个人查摆问题对照检查材料
2014/10/02 职场文书
中学生勤俭节约倡议书
2015/04/29 职场文书