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 相关文章推荐
关于javascript 回调函数中变量作用域的讨论
Sep 11 Javascript
如何使用JS获取IE上传文件路径(IE7,8)
Jul 08 Javascript
解析URI与URL之间的区别与联系
Nov 22 Javascript
JQuery调用WebServices的方法和4个实例
May 06 Javascript
js实现点击图片改变页面背景图的方法
Feb 28 Javascript
jquery简单实现图片切换效果的方法
May 12 Javascript
基于Bootstrap使用jQuery实现输入框组input-group的添加与删除
May 03 Javascript
vue+swiper实现组件化开发的实例代码
Oct 26 Javascript
js的各种数据类型判断的介绍
Jan 19 Javascript
vue+element实现打印页面功能
May 20 Javascript
微信小程序如何刷新当前界面的实现方法
Jun 07 Javascript
在 HTML 页面中使用 React的场景分析
Jan 18 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 iconv 解决utf-8和gb2312编码转换问题
2010/04/12 PHP
PHP自带方法验证邮箱是否存在
2016/02/01 PHP
让你的网站可编辑的实现js代码
2009/10/19 Javascript
关于js datetime的那点事
2011/11/15 Javascript
javascript对下拉列表框(select)的操作实例讲解
2013/11/29 Javascript
js图片轮播手动切换效果
2015/11/10 Javascript
详解javascript函数的参数
2015/11/10 Javascript
理解 JavaScript Scoping &amp; Hoisting(二)
2015/11/18 Javascript
jQuery动画显示和隐藏效果实例演示(附demo源码下载)
2015/12/31 Javascript
JavaScript实现打开链接页面的方式汇总
2016/06/02 Javascript
Bootstrap企业网站实战项目4
2016/10/14 Javascript
js实现复选框的全选和取消全选效果
2017/01/03 Javascript
学习使用Bootstrap页面排版样式
2017/05/11 Javascript
jQuery实现动态删除LI的方法
2017/05/30 jQuery
JS控制鼠标拒绝点击某一按钮的实例
2017/12/29 Javascript
AngularJS实现的简单拖拽功能示例
2018/01/02 Javascript
Nuxt.js实现一个SSR的前端博客的示例代码
2019/09/06 Javascript
[04:26]DOTA2上海特锦赛小组赛第二日 TOP10精彩集锦
2016/02/27 DOTA
[49:31]DOTA2-DPC中国联赛 正赛 Elephant vs LBZS BO3 第二场 1月29日
2021/03/11 DOTA
Python爬虫常用小技巧之设置代理IP
2018/09/13 Python
Python3.5基础之NumPy模块的使用图文与实例详解
2019/04/24 Python
PyQt QListWidget修改列表项item的行高方法
2019/06/20 Python
详解Python中的各种转义符\n\r\t
2019/07/10 Python
Python猫眼电影最近上映的电影票房信息
2020/09/18 Python
python3从网络摄像机解析mjpeg http流的示例
2020/11/13 Python
css3闪亮进度条效果实现思路及代码
2013/04/17 HTML / CSS
通过Canvas及File API缩放并上传图片完整示例
2013/08/08 HTML / CSS
HTML5 visibilityState属性详细介绍和使用实例
2014/05/03 HTML / CSS
Html5自定义字体解决方法
2019/10/09 HTML / CSS
世界领先的在线地板和建筑材料批发商:BuildDirect
2017/02/26 全球购物
网络信息管理员岗位职责
2014/01/05 职场文书
写演讲稿所需要注意的4个条件
2014/01/09 职场文书
博士生导师推荐信
2014/07/08 职场文书
2014年最新版离婚协议书范本
2014/11/25 职场文书
公务员爱岗敬业心得体会
2016/01/25 职场文书
MySQL sql_mode修改不生效的原因及解决
2021/05/07 MySQL