- 浏览: 432430 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
springaop_springmvc:
apache lucene开源框架demo使用实例教程源代码下 ...
Java搜索工具——Lucene实例总结(一) -
chengang292214:
总结的不错
Web开发中的路径问题 -
liuyuanhui0301:
aka~
Java 归并排序(基于数组) -
IT人_:
不错
远程连接MySQL,防火墙阻止访问,解决办法 -
zhuchao_ko:
借鉴。
JNDI访问LDAP
1. 事件机制
事件中的冒泡现象:
<body> <div> <input id="btnShow" type="button" value="点击" class="btn" /> </div> <div class="clsShow"></div> </body> <script type="text/javascript"> $(function() { var intI = 0; //记录执行次数 $("body,div,#btnShow").click(function(event) {//点击事件 intI++; //次数累加 $(".clsShow") .show()//显示 .html("您好,欢迎来到jQuery世界!")//设置内容 .append("<div>执行次数 <b>" + intI + "</b> </div>"); //追加文本 //event.stopPropagation();//阻止冒泡过程 //return false; }) }) </script>
点击按钮时,会显示执行3次。虽然点击的是按钮,按钮外围的div和body元素也会被触发,整个事件波及的过程就像水泡一样向外冒,故称为冒泡过程。
可通过event.stopPropagaton()或return false停止冒泡过程。
2. 页面载入事件
ready()和onload的区别:
ready()的几种写法:
$(document).ready(function(){….}) $(function(){….}) jQuery(document).ready(function(){….}) jQuery(function(){….})
3. 绑定事件
bind(type,[data],fn),type是事件类型,其值可为:blur, focus, load, resize, scroll, unload, click, dblclick, mousedown, mouseup, mousemove, mouseover, mouseout, mouseenter, mouseleave, change, select, submit, keydown, keypress, keyup, error.
data是作为event.data属性值传递给事件对象的额外数据对象,fn是事件处理函数。
$(function() { $("#btnBind").bind("click mouseout", function() { $(this).attr("disabled", "disabled"); //按钮不可用 }) })
可以通过传入一个映射,对所选对象绑定多个事件处理函数:
$(".txt").bind({ focus: function() { $("#divTip") .show()//显示 .html("执行的是focus事件");//设置文本 }, change: function() { $("#divTip") .show()//显示 .html("执行的是change事件");//设置文本 } })
data参数的应用:
var message = "执行的是focus事件"; $(".txt").bind("focus", { msg: message }, function(event) { $("#divTip") .show()//显示 .html(event.data.msg); //设置文本 }); message = "执行的是change事件"; $('.txt').bind('change', { msg: message }, function(event) { $("#divTip").show()//显示 .html(event.data.msg); //设置文本 });
4. 切换事件
有两个方法用于事件切换:hover()和toggle()
hover(over,out)方法可以使元素在鼠标悬停与鼠标移出的事件中进行切换
$("a").hover(function(){},function(){})
当鼠标移动到所选元素上面时,执行第一个函数,移出元素时,执行指定的第二个元素
等价于mouserenter和mouseleave事件
$("a").mouseenter(function(){})
$("a").mouseleave(function(){})
toggle()方法,可以依次调用N个指定的函数,直到最后一个函数,然后重复对这些函数轮番调用
$(function() { $("img").toggle(function() { $("img").attr("src", "Images/img05.jpg"); $("img").attr("title", this.src); }, function() { $("img").attr("src", "Images/img06.jpg"); $("img").attr("title", this.src); }, function() { $("img").attr("src", "Images/img07.jpg"); $("img").attr("title", this.src); }) })
5. 移除事件
unbind([type],[fn]) 如果该方法没有参数,则移除所有绑定的时间,如果带有参数type,则移除该参数所指定的事件类型,如果带有参数fn,则只移除绑定时指定的函数fn。
$(function() { function oClick() { //自定义事件 $("#divTip").append("<div>按钮二的单击事件</div>"); } $("input:eq(0)").bind("click", function() { //绑定单击事件 $("#divTip").append("<div>按钮一的单击事件</div>"); }); $("input:eq(1)").bind("click", oClick); //绑定自定义事件 $("input:eq(2)").bind("click", function() { $("input").unbind("click",oClick); //只移除绑定是指定函数oClick时间的元素 }); })
6. 其它事件
one(type,[data],fn)方法是为所选的元素绑定一个仅触发一次的处理函数,首次触发有效,再次触发无效
$(function() { function btn_Click() { //自定义事件 alert(this.value); this.value = "010-12345678" } $("input").one("click", btn_Click); //绑定自定义事件 })
如果换成$("input").bind("click", btn_Click);每次点击都会有弹出框
trigger(type,[data])方法,一般在DOM加载完毕后,自动执行一些人性化的操作,如:文本框处于焦点中
$(function() { var oTxt = $("input"); //获取文本框 oTxt.trigger("focus/select"); //自动选中文本框 oTxt.bind("btn_Click", function() {//编写文本框自定义事件 var txt = $(this).val(); //获取自身内容 $("#divTip").html(txt); //显示在页面中 }) oTxt.trigger("btn_Click"); //自动触发自定义事件 })
如果不希望trigger()事件自动执行,可使用triggerHandler()方法。
7. 表单应用
功能:
- 邮箱地址文本框
- 邮箱地址文本框获取焦点、丢失焦点时样式的变换
- 邮箱名格式的el表达式验证
8. 下拉列表应用
功能:
- 多个列表框的联动效果
- 获取下拉框的选择项$(“#select option:selected”).text()/val()
- 为select元素添加option项
9. 列表应用
功能:
- 鼠标滑动效果的菜单导航条
- 浮动提示框功能
- 浮动提示框带箭头
- 弹出菜单,鼠标离开不消失处理
10. 选项卡应用
功能:
- 单击某个选项卡,其下方区域显示对应的内容,其它内容隐藏
- 选项卡的背景色与内容的背景色浑然一体
- siblings()的用法
11. 提示框效果
功能:
- 弹出框有title 关闭,确定和取消按钮
- 弹出框总是居中显示,页面大小发生变化时也居中
- 弹出框时,背景遮挡效果
发表评论
-
How tomcat works
2011-10-30 10:01 10771. Tomcat 模型:connector--------- ... -
jQuery Cookie插件
2011-10-06 10:49 0back>> cookie插件可以很 ... -
jQuery form表单插件
2011-10-06 10:45 1013back>> http://www.cnbl ... -
jQuery验证插件
2011-10-06 10:40 1413back>> 使用示例: <!DOCTY ... -
jQuery性能优化
2011-10-06 10:28 1685back>> 1. 优化选择器的执行速度 ... -
jQuery中工具函数
2011-10-06 10:06 5238back>> 工具函数的一般格式如下:$.函数名 ... -
ajax在jQuery中的应用
2011-10-06 09:50 1817back>> 1. 加载异步数据 ... -
jQuery动画与特效
2011-10-05 15:26 2220back>> 1. 显示与隐 ... -
Jquery Dom操作
2011-10-05 14:44 1626back>> 1. 元素属性操作 ... -
jQuery选择器
2011-10-05 09:04 2728back>> 1. 表格各 ... -
jQuery权威指南
2011-10-05 08:58 831jQuery权威指南 1. jQuery入门 2. ... -
Jquery入门
2011-09-28 14:41 11851. Jquery基本功能 * 访问和操作D ... -
comet pushlet
2011-08-12 17:49 21721.http://www.ibm.com/developerw ... -
Ajax开发
2011-07-25 21:50 15621. netbeans 中文版改成英文版 在NetBea ... -
CSS+DIV
2011-06-28 16:02 1118精通CSS+DIV网页样式与布局 曾顺 人民邮电出 ... -
jquery
2011-06-09 08:08 995http://www.css888.com/ jQuer ... -
jsp乱码解决大全(转自csdn一高手)
2011-03-04 17:01 2197好文章, ... -
Unicode 控制字符
2011-03-03 11:44 3174<li> : &am ... -
URL中汉字乱码问题
2011-02-26 12:01 1590返回 Oak>> 服务器 ... -
分 页
2011-02-23 18:27 854返回Oak>> 1. 几种不同的分 ...
相关推荐
《jQuery事件函数共4页.pdf》是一份详细探讨jQuery事件处理的资料,它涵盖了JavaScript库jQuery中的关键事件处理概念和函数。jQuery简化了DOM(文档对象模型)事件处理,使得在网页交互中添加、移除和触发事件变得...
jQuery事件基础 1、jQuery事件概述 jQuery对JavaScript操作DOM事件进行了封装,形成了更好的事件处理机制; 包括常用事件、事件绑定与解绑等。jQuery事件处理方法是jQuery的核心函数。 常用事件方法(教材P263表A-4...
jQuery 事件 jQuery 是为事件处理特别设计的。 什么是事件? 页面对不同访问者的响应叫做事件。 事件处理程序指的是当 HTML 中发生某些事件时所调用的方法。 实例: 在元素上移动鼠标。 选取单选按钮 点击元素 ...
jQuery事件和动画.,对刚学习的同学帮助很大
**jQuery事件Demo详解** 在Web开发中,JavaScript的事件处理是构建交互式用户界面的关键技术。jQuery库大大简化了这一过程,提供了丰富的API和方法来处理DOM(文档对象模型)中的事件。本篇文章将深入探讨jQuery...
总的来说,jQuery事件处理是Web开发中增强用户体验的关键工具,通过合理利用这些功能,开发者可以创建出响应迅速、交互丰富的网站和应用程序。了解并熟练掌握jQuery的事件处理机制,对于提升Web开发效率和代码质量...
通过以上对jQuery事件处理和动画效果的讲解,相信你已经对这两个主题有了全面的理解。结合实际的HTML文档,不断练习和探索,你将能熟练运用jQuery,提升网页交互体验。在实践中,不断学习,持续进步,是成为优秀的...
triggerTracker, 用于跟踪jQuery事件的jQuery调试工具 triggerTrackerTriggerTracker是跟踪jQuery事件的工具。 它是一个单独的JavaScript文件,当加载时,它向与jQuery事件触发和事件处理程序相关的浏览器的控制台...
jQuery事件模型是JavaScript库jQuery中的核心功能之一,它简化了事件处理程序的创建和管理,使得跨浏览器的事件处理变得更加简单。以下是对jQuery事件模型的详细说明: 1. **统一事件处理程序方法**:jQuery提供了...
jQuery事件和动画.md
jquery事件处理。
jquery-事件冒泡jquery-事件冒泡jquery-事件冒泡jquery-事件冒泡jquery-事件冒泡jquery-事件冒泡jquery-事件冒泡jquery-事件冒泡jquery-事件冒泡jquery-事件冒泡jquery-事件冒泡jquery-事件冒泡jquery-事件冒泡...
jquery事件与动画,初学者不明白怎么用看看pdf吧,这是老师发的
一、什么是jquery事件冒泡 在很多教材或者手册都可能会涉及到事件冒泡的概念,老手来说这当然是最基本的概念,但往往对于初学者可能比较陌生或者说从来没有听说过。下面就结合代码实例来简单介绍一下什么是事件冒泡...
第17周-第17章节-JQuery事件之组织事件的发生.avi
jQuery事件对象的属性和方法,供大家参考,具体内容如下 事件对象的属于与方法有很多,但是我们经常用的只有那么几个,这里我主要说下作用与区别 event.type:获取事件的类型 触发元素的事件类型 $("a").click...
三、jQuery事件 1. 基本事件绑定:jQuery提供了`.on()`方法来绑定事件。例如,`$("#myButton").on("click", function() { ... })`表示当id为"myButton"的元素被点击时,执行匿名函数内的代码。 2. 鼠标事件:常见...
jquery事件种类繁多,有些事件的实用性在我们工作过程中都常用到,但实用性不强的,工作过程用不到的事件很多被遗忘,等真用时,有可能都不知道有这功能。我这里针对不常用的一些事件进行梳理整理一下,共26个。喜欢...
插件描述:该插件可制作炫酷页面滚动效果,包含有一组预置的jQuery事件,通过这些事件,可以在页面滚动时为指定元素制作相应的动画效果。 参考示例:http://www.jq22.com/jquery-info6220