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 相关文章推荐
ext form 表单提交数据的方法小结
Aug 08 Javascript
分析Node.js connect ECONNREFUSED错误
Apr 09 Javascript
JS数组(Array)处理函数整理
Dec 07 Javascript
jQuery网页版打砖块小游戏源码分享
Aug 20 Javascript
js学习阶段总结(必看篇)
Jun 16 Javascript
jQuery简单设置文本框回车事件的方法
Aug 01 Javascript
BootStrap的双日历时间控件使用
Jul 25 Javascript
angularJs-$http实现百度搜索时的动态下拉框示例
Feb 27 Javascript
解决layui动态加载复选框无法选中的问题
Sep 20 Javascript
JavaScript实现移动端弹窗后禁止滚动
May 25 Javascript
微信小程序实现简单购物车功能
Dec 30 Javascript
javascript canvas实现雨滴效果
Jun 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
收集的php编写大型网站问题集
2007/03/06 PHP
phpmyadmin 3.4 空密码登录的实现方法
2010/05/29 PHP
大家在抢红包,程序员在研究红包算法
2015/08/31 PHP
浅谈PHP安全防护之Web攻击
2017/01/03 PHP
PHP进阶学习之反射基本概念与用法分析
2019/06/18 PHP
win10下 php安装seaslog扩展的详细步骤
2020/12/04 PHP
JavaScript null和undefined区别分析
2009/10/14 Javascript
再分享70+免费的jquery 图片滑块效果插件和教程
2014/12/15 Javascript
jQuery实现图片滑动效果
2017/03/08 Javascript
为Jquery EasyUI 组件加上清除功能的方法(详解)
2017/04/13 jQuery
H5手机端多文件上传预览插件
2017/04/21 Javascript
解决Angular2 router.navigate刷新页面的问题
2018/08/31 Javascript
修改vue+webpack run build的路径方法
2018/09/01 Javascript
使用jQuery动态设置单选框的选中效果
2018/12/06 jQuery
JS中的算法与数据结构之二叉查找树(Binary Sort Tree)实例详解
2019/08/16 Javascript
layui加载数据显示loading加载完成loading消失的实例代码
2019/09/23 Javascript
详解用js代码触发dom事件的实现方案
2020/06/10 Javascript
[02:38]DOTA2超级联赛专访Loda 认为IG世界最强
2013/05/27 DOTA
[00:32]2018DOTA2亚洲邀请赛iG出场
2018/04/03 DOTA
python简单判断序列是否为空的方法
2015/06/30 Python
Python代码太长换行的实现
2019/07/05 Python
python IDLE 背景以及字体大小的修改方法
2019/07/12 Python
python3.6编写的单元测试示例
2019/08/17 Python
解决pytorch GPU 计算过程中出现内存耗尽的问题
2019/08/19 Python
window环境pip切换国内源(pip安装异常缓慢的问题)
2019/12/31 Python
基于virtualenv创建python虚拟环境过程图解
2020/03/30 Python
使用Python将Exception异常错误堆栈信息写入日志文件
2020/04/08 Python
python可视化 matplotlib画图使用colorbar工具自定义颜色
2020/12/07 Python
英国精品买手店:Browns Fashion
2016/09/29 全球购物
英国领先的在线高尔夫商店:Gamola Golf
2019/11/16 全球购物
应届大专毕业生个人自荐信
2013/09/22 职场文书
优秀士兵先进事迹
2014/02/06 职场文书
golang 比较浮点数的大小方式
2021/05/02 Golang
利用python调用摄像头的实例分析
2021/06/07 Python
Python编程编写完善的命令行工具
2021/09/15 Python
mysql中数据库覆盖导入的几种方式总结
2022/03/25 MySQL