小编给大家分享一下jquery常用函数与方法有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获、下面让我们一起去了解一下吧!
jquery函数有:1,“延迟(持续时间、[queueName])”函数;2、“jquery生活(类型、fn)”函数;3、“.live()函数;4、“()”函数;5,“停止()”函数等等。
引用><李>
李>
<强> jquery常用函数与方法汇总强>
<强> 1.延迟(持续时间、[queueName]) 强>
设置一个延时来推迟执行队列中之后的项目。
jquery 1.4新增。用于将队列中的函数延时执行。他既可以推迟动画队列的执行,也可以用于自定义队列。
时间:延时时间,单位:毫秒
queueName:队列名词,默认是外汇,动画队列。
例:
头部与底部延迟加载动画效果
美元(文档)时(函数(),{ 美元才能(& # 39;# header # 39;), . css({, & # 39;顶部# 39;:-50年,}),.delay (1000) .animate({& # 39;顶部# 39;:,0},,800); 美元才能(& # 39;#页脚# 39;),. css({, & # 39;底部# 39;:-15年,}),.delay (1000) .animate({& # 39;底部# 39;:,0},,800),, });<强> 2。jQuery生活(类型、fn)委派事件实现强>
1.3中查询新增的方法。给所有当前以及将来会匹配的元素绑定一个事件处理函数(比如单击事件)。也能绑定自定义事件。
目前支持单击,双击,mousedown, mouseup, mousemove,鼠标悬停,mouseout, keydown,键盘按键,按键弹起。
还不支持模糊焦点,mouseenter, mouseleave,改变,提交
与绑定()不同的是,生活()一次只能绑定一个事件。
这个方法跟传统的结合很像,区别在于用生活来绑定事件会给所有当前以及将来在页面上的元素绑定事件(使用委派的方式),比如说,如果你给页面上所有的李用绑住定了点击事件。那么当在以后增加一个李到这个页面时,对于这个新增加的,其点击事件依然可用。而无需重新给这种新增加的元素绑定事件。
<强> .live()与流行的liveQuery插件很像,但有以下几个主要区别:强>
。住目前只支持所有事件的子集,支持列表参考上面的说明。
。生活不支持liveQuery提供的“无事件”样式的回调函数. .生活只能绑定事件处理函数。
。生活没有“设置”和“清理”的过程。因为所有的事件是委派而不是直接绑定在元素上的。
要移除用绑住定的事件,请用死方法
用法示例:
& lt; p 类=跋钅俊弊4? lt;/p><强> jquery: 强>
美元(“.myp”) .live(“点击”,函数(){ alert("点击!”); });如果使用javascript动态创建一个类为项目的元素,点击元素依然会有弹出。为什么使用生活后就有了呢?这是因为jquery利用了事件的冒泡机制,直接把事件绑定在了文件上,然后通过event.target找出事件的来源。这跟jquery.livequery插件不一样,jquery。livequery每20毫秒做一次检查,如有新生成则重新绑定一次事件。
使用生活当然有利也有弊:
好处就是:元素更新时不用反复去定义事件。
坏处就是:把事件绑定在文档上会在页面上每一个元素都呼叫一次,如使用不当会严重影响性能。
而且不支持模糊焦点,mouseenter mouseleave,改变,提交。
<强> 2。移除绑住定的事件强>
在Jquery里,使用生活来绑定事件,若想移除该事件,要使用死方法。
如:
(“.myp”) .die美元(“click");这样就好将绑定的点击事件移除掉。
<强> 3。JQuery抵消()、位置()获得绝对,相对位置的坐标方法强>
获取页面某一元素的绝对X, Y坐标,可以用抵消()方法:(身体属性设置保证金:0;填充:0;)
var X =,美元(& # 39;# pid # 39;) .offset直()上,, var Y =, $ (& # 39; # pid # 39;) .offset () .left;例如:
美元(“.produc a span") .click(函数(){ ,美元(& # 39;身体,,html # 39;) .animate ({scrollTop: $(& # 39; #买# 39;).offset () .top },, & # 39;慢# 39;); 以前,});>获取相对(父元素)位置:
var X =,美元(& # 39;# pid # 39;) .position直()上,, var Y =, $ (& # 39; # pid # 39;) .position () .left;, var left =, $ (“selector") .offset () .left;//元素相当于窗口的左边的偏移量 var top =, $ (“selector") .offset直()上;//元素相对于窗口的上边的偏移量 var pleft =, $ (“selector") .scrollLeft();//元素相对于滚动条左边的偏移量 var pTop =, $ (“selector") .scrollTop();//元素相对于滚动条顶部的偏移量jquery常用函数与方法有哪些