1

我目前正在使用 jQuery 创建内容。

Live(),根据 jQuery API 描述:为现在和将来匹配当前选择器的所有元素附加一个事件处理程序。. 我需要这行代码才能在将来工作。

$(".trash").delegate('.delete_gallery', 'click', function(event) {// 不工作 $(".delete_gallery").live("click", function(event) {// 工作

我怎样才能让代表工作?我不想使用已弃用的功能。

.on()不是一个选择。希望这也不是一个重复的问题,我找不到任何解决这个问题的方法,他们都只是说该怎么做。

谢谢!雅各布

4

3 回答 3

1

尝试

$(document).delegate('.delete_gallery', 'click', function(event) { 
于 2013-02-28T06:39:53.293 回答
1

您最好将事件处理程序委托给 $(document) 而不是 $(".trash') 因为这意味着您不依赖它存在。

于 2013-02-28T06:41:07.397 回答
0

你还有.bind()

例子

$(".trash").bind('click', function(event) {
于 2013-02-28T06:41:35.087 回答