`
yidongkaifa
  • 浏览: 4061128 次
文章分类
社区版块
存档分类
最新评论

事件(二)——Jquery事件模型

 
阅读更多
  • bind()方法
与W3C标准事件API十分相似,除了名称上的不同以外,唯一差别就是去掉了useCapture参数,并且去掉了事件名称中的on前缀。示例代码如下:
$(document).bind(
"ready",
function() {
$("div").bind(
"mouseover",
function() {
$(this).addClass("tmpExampleOver");
}
);

$("div").bind(
"mouseout",
function() {
$(this).removeClass("tmpExampleOver");
}
);
}
);
  • 使用单独的事件方法绑定事件
与传统的时间模型不同,Jquery的事件名称没有on前缀,而且可以将多个相同类型的时间挂钩到同一个元素上。示例代码如下:
$(document).ready(
function() {
$("div").mouseover(
function() {
$(this).addClass("tmpExampleOver");
}
);

$("div").mouseout(
function() {
$(this).removeClass("tmpExampleOver");
}
);
}
);
还有一些常用的事件挂钩模式,如hover()方法同时挂钩一个mouseover和mouseout事件,toggle()方法可以挂钩多个事件处理函数,以便交替在不同函数间处理事件。
  • 触发事件
使用Jquery的事件API可以将事件处理函数绑定要事件,实际上这些函数可以不依赖任何实际事件的发生而单独触发。从而允许你重用绑定的事件函数来实现其他功能。Jquery甚至还允许将参数传递给事件处理函数。示例程序演示trigger()方法:
$(document).ready(
function() {
$("input").focus(
function() {
$(this).addClass("tmpFocused");
}
);

$("input").blur(
function() {
$(this).removeClass("focus");
}
);

$("input").trigger("focus");
}
);

分享到:
评论

相关推荐

    jQuery开发技术详解

    第9章 jQuery中的事件处理 第10章 jQuery中的动画与效果 第11章 jQuery与AJAX 第12章 回头重看jQuery——核心及工具 第13章 jQuery增强用户体验 第14章 jQuery中使用AJAX跨域操作 第15章 jQuery+PHP动态网站实践 第...

    jsLinb —— 一个不错误的js框架(兼容jQuery, prototype, mootools等其他框架)

    压缩的核心代码仅仅50k,包括了javascript类型检查,强制类型,精密且灵活的事件模型,自定义事件,observer和tie/untie,boxing/unBoxing/reBoxing模型,直接调用,dom生成,查询,遍历和操作,css样式操作,css类...

    仿XP网站源码(PHP200菜鸟)dzx3.0版

    —————————————————————————————————— 文件夹 说明: 1、controller 控制器 (重要) 2、models 模型 (重要) 3、templates 模板文件(重要) 4、libs smarty库 5、templates_c...

    JAVA WEB典型模块与项目实战大全

    25.3 投票管理系统的具体实现——领域模型层  25.4 投票管理系统的具体实现——持久层  25.5 投票管理系统的具体实现——业务层  25.6 关于管理员表示层  25.7 关于创建投票表示层  25.8 关于管理和查找...

    人工智能项目资料-基于原生HTML5,CSS3及Javascript,Jquery和Bootstrap,后端基于Flas.zip

    人工智能——模拟人类智能的技术和理论,使其在计算机上展现出类似人类的思考、判断、决策、学习和交流能力。这不仅是一门技术,更是一种前沿的科学探索。 【实战项目与源码分享】 我们深入探讨了深度学习的基本...

    ASP.NET MVC 3高级编程

    8.4.2 使用jquery ui实现自动完成部件 195 8.4.3 json和jquery模板 199 8.5 提高ajax性能 204 8.5.1 使用内容分发网络 204 8.5.2 脚本优化 204 8.6 小结 205 第9章 路由机制 207 9.1 理解url 208 9.2 路由...

    庖丁解牛:纵向切入ASP.NET 3.5控件和组件开发技术

    第1章 服务器控件概述及开发环境部署 .1 1.1 自定义服务器控件 1 1.2 服务器控件在软件开发过程中的作用 1 ...附录a .net 3.5技术教程系列——collection/asp.net ajax/ silverlight/jquery ...646

    庖丁解牛 纵向切入ASP.NET 3.5控件和组件开发 part1

    注意:由于文件大小为111MB,但本人的上传权限只有60MB,所以分开两部分压缩上传。解压前必须与part2一起解压。...附录a .net 3.5技术教程系列——collection/asp.net ajax/ silverlight/jquery ...646

    庖丁解牛 纵向切入ASP.NET 3.5控件和组件开发 part2

    注意:由于文件大小为111MB,但本人的上传权限只有60MB,所以分开两部分压缩上传。解压前必须与part2一起解压。...附录a .net 3.5技术教程系列——collection/asp.net ajax/ silverlight/jquery ...646

    mvc3高级编程英文版

    将全面地介绍ASP.NET MVC 3 中包含的新视图引擎—— Razor。 第4 章继续介绍MVC 模式的第三个元素:模型。本章中,您将会学习到如何使用模 型在控制器和视图之间传递信息,以及如何在Entity Framework 4.1 上集成...

    backbone.autocomplete:骨干自动完成,能够输入实体名称的一部分或从树中选择它

    深层模型 应用程序接口: 方法 范围 描述 获取ID undefIfZero 返回选定值的 id。 如果undefIfZero为真且结果为 0,则返回 undefined,否则为 0 获取名称 —— 返回选定值的名称 获取部门 —— 返回所选值的...

    Backbone.js应用程序开发

    , 《backbone.js应用程序开发》先从了解mvc、spa和backbone的基本知识开始,然后着手构建示例应用程序——一个简单的todo列表应用程序、restful风格的图书应用程序、以及使用backbone和requirejs的模块化应用程序。...

    BACKBONE.JS应用程序开发

    , 《backbone.js应用程序开发》先从了解mvc、spa和backbone的基本知识开始,然后着手构建示例应用程序——一个简单的todo列表应用程序、restful风格的图书应用程序、以及使用backbone和requirejs的模块化应用程序。...

    JAVA WEB典型模块与项目实战大全.part2(第二卷)

    典型模型与项目实战大全>> 出版社: 清华大学出版社; 第1版 (2011年1月1日) 平装: 922页 由于上传限制共分成4卷 请手动搜索其它3卷下载 或点击上传者的链接可直接查到 第1篇 开发工具及框架概述 第1章 开发前奏 第2...

    天生创想OA协同OA办公系统V2017 PalmOACollaborativeOffice.rar

    1、全新的MVC架构:采用全球认可的最为先进的开放理念——OOP(面向对象),进行全新框架设计。框架结构更为清晰,代码更易于维护。模块化做为功能的开发形式,让扩展性得到保证,让你轻松享受二次开发带来的便捷的...

    精通AngularJS part1

    响应DOM事件更新模型291 将模型变化传播给DOM291 同步DOM和模型变化292 Scope$apply——打开AngularJS世界的钥匙293 深入$digest循环295 整合300 112性能优化——设置期望值、测量、调节、并重复301 113...

    Backbone.js应用程序开发 中文清晰完整版pdf

    《backbone.js应用程序开发》先从了解mvc、spa和backbone的基本知识开始,然后着手构建示例应用程序——一个简单的todo列表应用程序、restful风格的图书应用程序、以及使用backbone和requirejs的模块化应用程序。...

Global site tag (gtag.js) - Google Analytics