中国领先的工业平台

返回贤集网 返回微头条
贤集网技术微头条APP获取

jQuery 事件

 流浪的军刀

下载贤集网APP入驻自媒体

jQuery 事件

jQuery 是为事件处理特别设计的。

页面对不同访问者的响应叫做事件。

事件处理程序指的是当 HTML 中发生某些事件时所调用的方法。

实例:

在元素上移动鼠标。

选取单选按钮

点击元素

在事件中经常使用术语"触发"(或"激发")例如: "当您按下按键时触发 keypress(按键响应) 事件"。

常见 DOM 事件:

鼠标事件:

click(单击)

dblclick(双击鼠标)

mouseenter(鼠标移入),mouseleave(鼠标移出)

http://www.iis7.com/b/wzjk/

mousedown(按下鼠标按键),mouseup(松开鼠标按钮)

hover()方法用于模拟光标悬停事件,当鼠标移动到元素上时,会触发指定的第一个函数(mouseenter),当鼠标移出这个元素时,会触发指定的第二个函数(mouseleave)。

键盘事件:keypress(按键响应),keydown(按键按下),keyup(按键恢复)

表单事件:submit(提交),change(更换),focus(焦点), blur(失去焦点)

文档/窗口事件: load(负荷),resize(调整尺寸), scroll(文本框中的起始滚动行), unload(卸载)

fadeOut(淡出时间)  

在 jQuery 中,大多数 DOM 事件都有一个等效的 jQuery 方法。

$(document).ready() 方法允许我们在文档完全加载完后执行函数。

::::::::::::::::::::::::::::::::::::::::::::

jQuery 效果- 隐藏和显示

隐藏、显示、切换,滑动,淡入淡出,以及动画。

slow(缓慢的),可用作动作时间。

。。。。。。。。。。。。。。。。。。

jQuery hide(spaad) 和 show(spaad):

通过 jQuery,您可以使用 "hide(隐藏)" 和 "show(显示)" 方法来隐藏和显示 HTML 元素。

speed 参数规定隐藏/显示的速度,可以取以下值:"slow(缓慢的)"、"fast(快速的)" 或毫秒,可选的 callback 参数是隐藏或显示完成后所执行的函数名称。

。。。。。。。。。。。

jQuery toggle(切换):

通过 jQuery,您可以使用 toggle() 方法来切换 hide() 和 show() 方法。

::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

jQuery 效果 - 淡入淡出

通过 jQuery,您可以实现元素的淡入淡出效果。

jQuery 拥有下面四种 fade 方法:

fadeIn(),用于淡入已隐藏的元素。

fadeOut(),用于淡出显示的元素。

fadeToggle(),可以在 fadeIn() 与 fadeOut() 方法之间进行切换。

fadeTo(),允许渐变为给定的不透明度(值介于 0 与 1 之间)。  

::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

jQuery 效果 - 滑动

通过 jQuery,您可以在元素上创建滑动效果。

jQuery 拥有以下滑动方法:

slideDown(),用于向下滑动元素。

slideUp(),用于向上滑动元素。

slideToggle(),可以在 slideDown() 与 slideUp() 方法之间进行切换。如果元素向下滑动,则 slideToggle() 可向上滑动它们。如果元素向上滑动,则 slideToggle() 可向下滑动它们。

::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

jQuery 效果- 动画

jQuery animate() 方法允许您创建自定义的动画。

语法:$(selector).animate({params},speed,callback),必需的 params 参数定义形成动画的 CSS 属性。

默认情况下,所有 HTML 元素都有一个静态位置,且无法移动,如需对位置进行操作,要记得首先把元素的 CSS position 属性设置为 relative、fixed 或 absolute!  

jQuery animate() - 使用相对值,也可以定义相对值(该值相对于元素的当前值)。需要在值的前面加上 "+=" 或 "-=" 。

jQuery animate() - 使用预定义的值,您也可以把属性的动画值设置为 "show"、"hide" 或 "toggle" 。

jQuery animate() - 使用队列功能,默认地,jQuery 提供针对动画的队列功能。

这意味着如果您在彼此之后编写多个 animate() 调用,jQuery 会创建包含这些方法调用的"内部"队列。然后逐一运行这些 animate 调用。

::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

jQuery 停止动画

jQuery stop() 方法用于在动画或效果完成前对它们进行停止。

jQuery stop() 方法,jQuery stop() 方法用于停止动画或效果,在它们完成之前,stop() 方法适用于所有 jQuery 效果函数,包括滑动、淡入淡出和自定义动画。

语法:$(selector).stop(stopAll,goToEnd);

可选的 stopAll 参数规定是否应该清除动画队列。默认是 false,即仅停止活动的动画,允许任何排入队列的动画向后执行。

可选的 goToEnd 参数规定是否立即完成当前动画。默认是 false。

因此,默认地,stop() 会清除在被选元素上指定的当前动画。

::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

jQuery Callback(回调函数) 方法

Callback 函数在当前动画 100% 完成之后执行。

许多 jQuery 函数涉及动画。这些函数也许会将 speed 或 duration 作为可选参数。

例子:$("p").hide("slow")

speed 或 duration 参数可以设置许多不同的值,比如 "slow", "fast", "normal" 或毫秒。

::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

jQuery - 链(Chaining)

通过 jQuery,可以把动作/方法链接在一起。

Chaining 允许我们在一条语句中运行多个 jQuery 方法(在相同的元素上)。

jQuery 方法链接:直到现在,我们都是一次写一条 jQuery 语句(一条接着另一条)。

不过,有一种名为链接(chaining)的技术,允许我们在相同的元素上运行多条 jQuery 命令,一条接着另一条。

提示: 这样的话,浏览器就不必多次查找相同的元素。

如需链接一个动作,您只需简单地把该动作追加到之前的动作上。

如果需要,我们也可以添加多个方法调用。

提示:当进行链接时,代码行会变得很长。不过,jQuery 语法不是很严格;您可以按照希望的格式来写,包含换行和缩进。

jQuery 会抛掉多余的空格,并当成一行长代码来执行上面的代码行。


最新回复

还没有人回复哦,抢沙发吧~

发布回复

为您推荐

热门交流