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 相关文章推荐
CSS常用网站布局实例
Apr 03 Javascript
模仿JQuery sortable效果 代码有错但值得看看
Nov 05 Javascript
JavaScript 存在陷阱 删除某一区域所有节点
May 10 Javascript
Javascript中3种实现继承的方法和代码实例
Aug 12 Javascript
jQuery获取table行数并输出单元格内容的实现方法
Jun 30 Javascript
Vue.use源码学习小结
Jun 20 Javascript
详解JavaScript 的变量
Mar 08 Javascript
详解Jest结合Vue-test-utils使用的初步实践
Jun 27 Javascript
vue+element表格导出为Excel文件
Sep 26 Javascript
JQuery 实现文件下载的常用方法分析
Oct 29 jQuery
微信小程序调用wx.getImageInfo遇到的坑解决
May 31 Javascript
JS高级程序设计之class继承重点详解
Jul 07 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
提高define性能的php扩展hidef的安装和使用
2011/06/14 PHP
php实现的简单检验登陆类
2015/06/18 PHP
WordPress中用于获取文章信息以及分类链接的函数用法
2015/12/18 PHP
THINKPHP5分页数据对象处理过程解析
2020/10/28 PHP
js电信网通双线自动选择技巧
2008/11/18 Javascript
页面中js执行顺序
2009/11/09 Javascript
jQuery的链式调用浅析
2010/12/03 Javascript
jquery图片上下tab切换效果
2011/03/18 Javascript
在图片上显示左右箭头类似翻页的代码
2013/03/04 Javascript
通过js简单实现将一个文本内容转译成加密文本
2013/10/22 Javascript
JavaScript用Number方法实现string转int
2014/05/13 Javascript
使用原生js实现页面蒙灰(mask)效果示例代码
2014/06/20 Javascript
js图片闪动特效可以控制间隔时间如几分钟闪动一下
2014/08/12 Javascript
JS实现很酷的EMAIL地址添加功能实例
2015/02/28 Javascript
jQuery实现垂直半透明手风琴特效代码分享
2015/08/21 Javascript
提高Web性能的前端优化技巧总结
2017/02/27 Javascript
vuejs数据超出单行显示更多,点击展开剩余数据实例
2019/05/05 Javascript
微信小程序扫描二维码获取信息实例详解
2019/05/07 Javascript
vue $router和$route的区别详解
2020/12/02 Vue.js
PYTHON正则表达式 re模块使用说明
2011/05/19 Python
python基于itchat实现微信群消息同步机器人
2017/02/27 Python
关于Django显示时间你应该知道的一些问题
2017/12/25 Python
python中将字典形式的数据循环插入Excel
2018/01/16 Python
PyCharm+PySpark远程调试的环境配置的方法
2018/11/29 Python
Python 互换字典的键值对实例
2019/02/12 Python
python爬虫的一个常见简单js反爬详解
2019/07/09 Python
python如何使用socketserver模块实现并发聊天
2019/12/14 Python
Python常用库Numpy进行矩阵运算详解
2020/07/21 Python
pytorch 把图片数据转化成tensor的操作
2021/03/04 Python
非常震撼的纯CSS3人物行走动画
2016/02/24 HTML / CSS
html5的新增的标签和废除的标签简要概述
2013/02/20 HTML / CSS
数学与统计学院学生个人职业生涯规划书
2014/02/10 职场文书
中英文求职信范文
2015/03/19 职场文书
2015年商场工作总结
2015/04/27 职场文书
诚信考试承诺书范文
2015/04/29 职场文书
Go gorilla/sessions库安装使用
2022/08/14 Golang