文档章节

JQuery事件live与click的区别

伯洛芒果汁。
 伯洛芒果汁。
发布于 2015/01/27 11:14
字数 254
阅读 26
收藏 0

    今天发现程序中的一的Bug,分页请求会越来越慢,同一用户 请求次数越多越慢,直到浏览器崩溃。

    测试返回数据的程序和JS中是否有循环和BUG,最后一直找不出来,百思不得其解。

    最后在前端测试中,经多次仔细观察后发现,第一次请求正常,从第二次请求起,ajax会发送多个同样的请求。如此,越来越卡的现象便有了合理的解释。

    查找程序后却没有找到原因,最后把原因锁定在事件上。因为每次请求结果都会替换ajax绑定的事件ID,所以最终锁定在live('click',function());上,最后经测试,live只要绑定上事件,不管ID元素是否存在,都一样会执行,即live不仅能绑定未来的事件,以前绑定的事件不会失效!

© 著作权归作者所有

上一篇: JS滚动模块
下一篇: PHP生成二维码
伯洛芒果汁。
粉丝 11
博文 34
码字总数 36977
作品 0
广州
程序员
私信 提问
jQuery 1.9.1中live()变更

开始的时候在jQuery.1.7.1中使用了.live()觉得很好用,特别是在绑定事件之后再加入的元素的事件绑定上很方便(第一次live之后以后添加的元素就不需要绑定啦) 后来jQuery更新到1.9.1,页面中的...

FuniK
2013/12/20
0
0
绑定live bind click

Jquery中绑定事件有三种方法:以click事件为例 (1)target.click(function(){}); (2)target.bind("click",function(){}); (3)target.live("click",function(){}); 第一种方法很好理解,......

波利beryl
2014/11/17
0
0
Jquery绑定事件(bind和live的区别)

Jquery中绑定事件有三种方法:以click事件为例 (1)target.click(function(){}); (2)target.bind("click",function(){}); (3)target.live("click",function(){}); 第一种方法很好理解,......

FuniK
2013/09/23
0
1
jQuery中.live()方法的使用方法

jQuery中.live()方法的使用方法 live(type, [data], fn) 概述 jQuery 给所有匹配的元素附加一个事件处理函数,即使这个元素是以后再添加进来的也有效。 这个方法是基本是的 .bind() 方法的一...

风子
2012/09/12
0
0
jquery live() delegate() on() 事件委托的一些区别

随着DOM结构的复杂化和Ajax等动态脚本技术的运用,有了较多的动态添加进来的元素,直接用JQ添加click事件会发现新添加进来的元素并不能直接选取到,在这里就需要用到事件委托方法,JQ为事件委...

rikkilovelife
2015/03/20
0
0

没有更多内容

加载失败,请刷新页面

加载更多

10分钟详解Spring全家桶7大知识点

点关注,不迷路;持续更新Java架构相关技术及资讯热文!!! Spring框架自诞生以来一直备受开发者青睐,有人亲切的称之为:Spring 全家桶。它包括SpringMVC、SpringBoot、Spring Cloud、Spr...

我最喜欢三大框架
26分钟前
5
0
注册服务&开机自启动

列出所有服务[root@localhost ~]# systemctl list-unit-files[root@localhost ~]# systemctl status mysqld[root@localhost ~]# systemctl stop mysqld[root@localhost ~]# ......

jxlgzwh
29分钟前
1
0
解决jdk8 stream tomap方法报错:java.lang.IllegalStateException: Duplicate key异常解决(key重复)

List<User> userList = User.ME.loadList(users); if (CollectionUtils.isNotEmpty(userList)) { Map<Long, User> userMap = userList.stream().filter(Objects::nonN......

冰峰雪座
38分钟前
1
0
jdk中的一些命令

jdk中的一些命令 jps jstack jmap jstat jhat jinfo javap http://www.importnew.com/18398.html

晨猫
39分钟前
1
0
Bystack的高TPS共识算法

共识算法是分布式系统保证节点数据状态一致性的方法,在区块链的共识算法分POW(工作量证明)和POS(权益证明)两大类。第一类POW模式是在公链项目中运用的最广泛应用的共识算法,比特币长达10年...

比原链Bytom
39分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部