Chinaunix首页 | 论坛 | 博客
  • 博客访问: 317886
  • 博文数量: 52
  • 博客积分: 6130
  • 博客等级: 准将
  • 技术积分: 470
  • 用 户 组: 普通用户
  • 注册时间: 2005-12-16 16:44
文章分类

全部博文(52)

文章存档

2012年(4)

2011年(2)

2010年(1)

2009年(5)

2008年(2)

2007年(2)

2006年(14)

2005年(22)

我的朋友

分类: 系统运维

2012-10-31 11:09:44

假如有这个一个html内如:

 
   aaaaa
    bbbbb
    ccccc


在使用了ajax替换内容后,变成

    ddddd
    eeeee
    fffff


原来页面有个jquery方法,如:$(".bbb").click(function(){...});刚开始时起作用,但是用ajax替换内容后,就不管用了。原因是使用ajax替换内容后,内容中的元素就不能和jquery初始化时的方法绑定了。

使用jquery的委托方法,也就是JQuery的delegate事件。使用方法很简单,这个例子可以这样用:
$("#aaa").delegate(".bbb","click",function(){...}),这样的用法,在ajax替换后的内容仍可以使用click方法。
阅读(357) | 评论(0) | 转发(0) |
0

上一篇:Nginx应用案例分享:压力测试

下一篇:没有了

给主人留下些什么吧!~~