其他分享
首页 > 其他分享> > jquery重点基础知识更新(完结)第Ⅲ篇

jquery重点基础知识更新(完结)第Ⅲ篇

作者:互联网

十八 jquery事件(重点)

1.jquery事件注册

$("xx").click(function(){事件处理程序})

2.事件处理on()  绑定事件

on()方法匹配元素上绑定一个或者多个事件的事件处理函数

语法:

element.on(events,[selector],fn)

1.events:一个或者多个用空格分隔的事件类型 如click 或 keydown

2.selector:元素的子元素选择器

3.fn:回调函数 即绑定在元素身上的侦听函数

on()方法优势

可以事件委派操作。

事件委派定义:把原来加给子元素身上的事件绑定在父元素身上,就是把事件委派给父元素。

事件处理off方法() 解绑事件

off()方法可以移除通过on()方法添加的事件处理程序。

例子:  1.$("div").off()    解除div元素所有事件处理程序

        2.$("div").off("click") 有参数表示解除其中的事件          

        3.$("div").off("click","li")  解除事件委托

 注意:如果有的事件只想触发一次,可以使用one()来绑定事件

十九  自动触发事件trigger()

element.click()                 第一种简写形式

element.trigger("type")         第二种自动触发模式

element.triggerHandler(type)    第三种自动触发模式   不会触发元素的默认行为

二十 jQuery事件对象

阻止默认行为:

event.preventDefault()  或者  return false

阻止冒泡:

event.stopPropagation()

二十一 jquery其他方法

jquery拷贝对象

$.extend()

语法:$.extend([deep],target,object1,[objectN])

1.deep:如果设为true为深拷贝  默认false为浅拷贝

2.target;要拷贝的目标对象

3.object1:待拷贝的第一个对象的对象

知识点注意:浅拷贝是把拷贝的对象复杂数据类型中的地址拷贝给目标对象,修改目标对象会影响被拷贝的对象

           深拷贝 完全克隆(拷贝的是对象  不是地址) ,修改目标对象不会影响被拷贝对象

二十二 jquery多库共存

让jquery和其他js库不存在冲突,可以同时存在

解决方案:

1.把里面的 $符号统一改为jQuery

2.jQuery变量规定新的名称: $.noConflict()  var xx=$.noConflict()

二十三 jquery插件

jQuery插件常用的网站

1.jquery插件库 http://www.jq22.com/

2.jquery之家  http://www.htmleaf.com/

二十四 图片懒加载技术和全屏滚动技术(fullpage.js)

图片使用延迟加载可提高网页下载速度。他能减轻服务器的负载

做法:当页面滑动到可视区域再显示图片

使用jquery插件获取

中文翻译网站:http://www.dowebok.com/demo/2014/77/

标签:jquery,对象,元素,基础知识,事件,拷贝,click,完结
来源: https://blog.csdn.net/xiaowuwjw/article/details/122719808