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代码
Jul 20 Javascript
js报错 Object doesn't support this property or method的原因分析
Mar 31 Javascript
js和jquery使按钮失效为不可用状态的方法
Jan 26 Javascript
js从Cookies里面取值的简单实现
Jun 30 Javascript
AngularJS 服务详细讲解及示例代码
Aug 17 Javascript
网页瀑布流布局jQuery实现代码
Oct 21 Javascript
深入浅出es6模板字符串
Aug 26 Javascript
Vue + Vue-router 同名路由切换数据不更新的方法
Nov 20 Javascript
Node.js中sequelize时区的配置方法
Dec 10 Javascript
JS+H5 Canvas实现时钟效果
Jul 20 Javascript
继承行为在 ES5 与 ES6 中的区别详解
Dec 24 Javascript
bootstrap-closable-tab可实现关闭的tab标签页插件
Aug 09 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
yii框架配置默认controller和action示例
2014/04/30 PHP
php返回json数据函数实例
2014/10/09 PHP
关于php中一些字符串总结
2016/05/05 PHP
PHP简单实现无限级分类的方法
2016/05/13 PHP
thinkPHP5.0框架URL访问方法详解
2017/03/18 PHP
HR vs ForZe BO3 第二场 2.13
2021/03/10 DOTA
jQuery的链式调用浅析
2010/12/03 Javascript
Js中获取frames中的元素示例代码
2013/07/30 Javascript
javascript中数组的concat()方法使用介绍
2013/12/18 Javascript
JS输入用户名自动显示邮箱后缀列表的方法
2015/01/27 Javascript
Angular开发实践之服务端渲染
2018/03/29 Javascript
深度了解vue.js中hooks的相关知识
2019/06/14 Javascript
JS箭头函数和常规函数之间的区别实例分析【 5 个区别】
2020/05/27 Javascript
解决vue net :ERR_CONNECTION_REFUSED报错问题
2020/08/13 Javascript
vue中路由跳转不计入history的操作
2020/09/21 Javascript
基于Cesium绘制抛物弧线
2020/11/18 Javascript
[01:34]2014DOTA2 TI预选赛预选赛 选手比赛房大揭秘!
2014/05/20 DOTA
python 计算两个日期相差多少个月实例代码
2017/05/24 Python
python正则表达式匹配IP代码实例
2019/12/28 Python
python如何求数组连续最大和的示例代码
2020/02/04 Python
选购世界上最好的美妆品:Cult Beauty
2017/11/03 全球购物
一组SQL面试题
2016/02/15 面试题
写一个在SQL Server创建表的SQL语句
2012/03/10 面试题
会计毕业生自我鉴定
2013/11/04 职场文书
自主招生自荐信范文
2013/12/04 职场文书
承认错误的检讨书
2014/01/30 职场文书
家长会演讲稿
2014/04/26 职场文书
九一八事变演讲稿
2014/09/05 职场文书
政风行风评议整改方案
2014/09/15 职场文书
群众路线剖析材料怎么写
2014/10/09 职场文书
实习报告范文之电话客服岗位
2019/07/26 职场文书
Redis5之后版本的高可用集群搭建的实现
2021/04/27 Redis
Go标准容器之Ring的使用说明
2021/05/05 Golang
SpringBoot+VUE实现数据表格的实战
2021/08/02 Java/Android
方法汇总:Python 安装第三方库常用
2022/04/26 Python
Spring boot实现上传文件到本地服务器
2022/08/14 Java/Android