【问题标题】:adding a new dom element, want to rebind添加一个新的dom元素,想要重新绑定
【发布时间】:2010-12-01 06:24:14
【问题描述】:

在ajax请求后添加新的DOM元素后,新添加项的点击事件不起作用。

我尝试先解绑再绑定,但出现错误。

$(".someclass").unbind("click", someEvent);
$(".someclass").bind("click", someEvent);

我在这里做错了吗? (理论上)?

【问题讨论】:

  • 你能发布将这个元素添加到 DOM 的代码吗? hgimenez 提供了一个有效的替代方案(使用 live 功能),但是您尝试做的事情应该没有问题。

标签: jquery


【解决方案1】:

使用 live() 代替 bind()。

$('.someclass').live('click', someEvent)

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2019-05-13
  • 1970-01-01
  • 1970-01-01
  • 2013-05-15
  • 1970-01-01
  • 2014-03-10
  • 1970-01-01
  • 2019-05-24
相关资源
最近更新 更多