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 相关文章推荐
jQuery select操作控制方法小结
May 26 Javascript
JavaScript DOM 编程艺术(第2版)读书笔记(JavaScript的最佳实践)
Oct 01 Javascript
javascript教程之不完整的继承(js原型链)
Jan 13 Javascript
JavaScript及jquey实现多个数组的合并操作
Sep 06 Javascript
windows8.1+iis8.5下安装node.js开发环境
Dec 12 Javascript
ajax读取数据后使用jqchart显示图表的方法
Jun 10 Javascript
使用vue.js编写蓝色拼图小游戏
Mar 17 Javascript
Angular中$broadcast和$emit的使用方法详解
May 22 Javascript
AngularJs实现聊天列表实时刷新功能
Jun 15 Javascript
以v-model与promise两种方式实现vue弹窗组件
May 21 Javascript
小程序开发中如何使用async-await并封装公共异步请求的方法
Jan 20 Javascript
JS 设计模式之:工厂模式定义与实现方法浅析
May 06 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 组件化编程技巧
2009/06/06 PHP
php 按指定元素值去除数组元素的实现方法
2011/11/04 PHP
PHP中使用break跳出多重循环代码实例
2015/01/21 PHP
yii2分页之实现跳转到具体某页的实例代码
2016/06/02 PHP
利用php获得flv视频长度的实例代码
2017/10/26 PHP
Thinkphp页面跳转设置跳转等待时间的操作
2019/10/16 PHP
JavaScript的Cookies
2008/01/16 Javascript
关于javascript 回调函数中变量作用域的讨论
2009/09/11 Javascript
实例讲解JavaScript中call、apply、bind方法的异同
2016/09/13 Javascript
详解前端自动化工具gulp自动添加版本号
2016/12/20 Javascript
Node.JS更改Windows注册表Regedit的方法小结
2017/08/18 Javascript
jQuery实现的记住帐号密码功能完整示例
2019/08/03 jQuery
微信小程序request请求封装,验签代码实例
2019/12/04 Javascript
python数据结构之列表和元组的详解
2017/09/23 Python
python实现逆序输出一个数字的示例讲解
2018/06/25 Python
实践Vim配置python开发环境
2018/07/02 Python
Python实现定时执行任务的三种方式简单示例
2019/03/30 Python
Django中多种重定向方法使用详解
2019/07/17 Python
python通过链接抓取网站详解
2019/11/20 Python
Pytorch实现的手写数字mnist识别功能完整示例
2019/12/13 Python
如何基于Python实现数字类型转换
2020/02/07 Python
Python爬虫:Request Payload和Form Data的简单区别说明
2020/04/30 Python
keras实现调用自己训练的模型,并去掉全连接层
2020/06/09 Python
基于css3的属性transition制作菜单导航效果
2015/09/01 HTML / CSS
美国轮胎网站:Priority Tire
2018/11/28 全球购物
美国鲜花递送:UrbanStems
2021/01/04 全球购物
新闻专业应届生求职信
2013/10/31 职场文书
店长职务说明书
2014/02/04 职场文书
房屋出售协议书
2014/04/10 职场文书
负责人任命书范本
2014/06/04 职场文书
工作失职造成投诉的检讨书范文
2014/10/05 职场文书
上课迟到检讨书范文
2015/05/06 职场文书
麦田里的守望者读书笔记
2015/06/30 职场文书
2015新员工工作总结范文
2015/10/15 职场文书
SqlServer数据库远程连接案例教程
2021/07/15 SQL Server
MySQL读取JSON转换的方式
2022/03/18 MySQL