1

我正在使用该.load()方法将一些内容加载到 html div 中。

$("#cards").load("/cards/?offset="+offset);

新内容包含几个<a>我想绑定事件处理程序的内容。首先,我使用的.on()方法是:

$('body').on('click', '#excerpt-slide', function() { alert('Link 1 Clicked'); } 

当我尝试将第二个事件处理程序绑定到不同的<a>时,单击该链接不会触发匿名函数:

$('body').on('click', '#add-count', function() { alert('Link 2 Clicked'); }

我是否需要取消绑定单击事件处理程序才能使其正常工作?

请帮忙。谢谢...

4

1 回答 1

2

您可能缺少一个 ID 为 add-count 的锚点。为了您的信息,您不必取消绑定事件。jQuery 可以为一个元素处理多个事件。

)您的代码中缺少关闭

$('body').on('click', '#add-count', function() { alert('Link 1 Clicked'); } ); 

$('body').on('click', '#add-count', function() { alert('Link 2 Clicked'); } );

检查演示

这就是我可以用代码和您提供的详细信息来说明的全部内容

于 2012-12-22T13:34:46.283 回答