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 贪吃蛇实现代码
Nov 22 Javascript
jquery 框架使用教程 AJAX篇
Oct 11 Javascript
Jquery 快速构建可拖曳的购物车DragDrop
Nov 30 Javascript
ajax上传时参数提交不更新等相关问题
Dec 11 Javascript
JavaScript实现图片滑动切换的代码示例分享
Mar 06 Javascript
浅谈JavaScript 中有关时间对象的方法
Aug 15 Javascript
简单分析javascript中的函数
Sep 10 Javascript
Vue+ElementUI实现表单动态渲染、可视化配置的方法
Mar 07 Javascript
vuex actions传递多参数的处理方法
Sep 18 Javascript
vue cli安装使用less的教程详解
Jul 12 Javascript
createObjectURL方法实现本地图片预览
Sep 30 Javascript
用Node写一条配置环境的指令
Nov 14 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
经典的PHPer为什么被认为是草根?
2007/04/02 PHP
深入PHP empty(),isset(),is_null()的实例测试详解
2013/06/06 PHP
php数组函数array_key_exists()小结
2015/12/10 PHP
php array_merge_recursive 数组合并
2016/10/26 PHP
PHP中rename()函数的妙用讲解
2019/02/28 PHP
关于jQuery object and DOM element
2013/04/15 Javascript
js页面跳转的问题(跳转到父页面、最外层页面、本页面)
2013/08/14 Javascript
用html5 js实现点击一个按钮达到浏览器全屏效果
2014/05/28 Javascript
jQuery打印指定区域Html页面并自动分页
2014/07/04 Javascript
node.js中的fs.fstat方法使用说明
2014/12/15 Javascript
js正则匹配出所有图片及图片地址src的方法
2015/06/08 Javascript
javascript控制图片播放的实现代码
2020/07/29 Javascript
JavaScript实现LI列表数据绑定的方法
2015/08/04 Javascript
JS实现CheckBox复选框全选、不选或全不选功能
2020/07/28 Javascript
Angular2 PrimeNG分页模块学习
2017/01/14 Javascript
js/jq仿window文件夹移动/剪切/复制等操作代码
2017/03/08 Javascript
jQuery简单绑定单个事件的方法示例
2017/06/10 jQuery
详解Angular的8个主要构造块
2017/06/20 Javascript
vue2实现搜索结果中的搜索关键字高亮的代码
2018/08/29 Javascript
微信小程序日历弹窗选择器代码实例
2019/05/09 Javascript
vue项目里面引用svg文件并给svg里面的元素赋值
2020/08/17 Javascript
跟老齐学Python之集成开发环境(IDE)
2014/09/12 Python
Python列表计数及插入实例
2014/12/17 Python
Python读取Json字典写入Excel表格的方法
2018/01/03 Python
Python语言描述随机梯度下降法
2018/01/04 Python
python虚拟环境迁移方法
2019/01/03 Python
Python常见的pandas用法demo示例
2019/03/16 Python
python中报错&quot;json.decoder.JSONDecodeError: Expecting value:&quot;的解决
2019/04/29 Python
python中正则表达式与模式匹配
2019/05/07 Python
详解Python的三种可变参数
2019/05/08 Python
刘胡兰的英雄事迹材料
2014/02/11 职场文书
感恩父母的演讲稿
2014/05/06 职场文书
离职报告格式
2014/11/04 职场文书
关于社会实践的心得体会(2016最新版)
2016/01/25 职场文书
Python Parser的用法
2021/05/12 Python
浅谈Node的内存泄露问题
2022/05/06 NodeJs