将click事件有效地添加到ajax响应中的元素

时间:2015-04-16 09:52:34

标签: javascript jquery html ajax frontend

我有一个页面,它通过同一页面上的ajax加载后续页面。我想在所选元素上添加click事件。虽然从第一页添加元素很容易但是如何从ajax响应中为选定的元素添加新元素?

EG。每页10篇文章标签都是这样的

<article>
 <ul>
  <li>123</li>
  <li>qwe</li>
  <li>abc</li>
 </ul>
</article>

首页代码:

$('li').click(function(){
  // code
});

我尝试通过取消绑定click事件然后再绑定它们来添加新元素但是当20个或更多页面加载ajax时这是否有效?

后续页面的ajax响应后的代码:

$('li').unbind('click');
$('li').click(function(){
  // code
});

0 个答案:

没有答案