jQuery click事件第二次不起作用

我正在使用jQuery来处理和处理与Codeigniter的Ajax分页。

当我第一次加载页面时,Ajax工作,但是当页面加载并且我点击其他页面链接时,它不起作用(它转到本机URL)。

这是我的jQuery函数:

function pagination(){ $('.paginate').click(function(){ $('#loading').css('display','block'); var b = $(this).attr('href'); b = b.split('/'); b = 'http://'+'/'+b[2]+'/'+b[3]+'/indexAjax/'+b[5]; grabpagination(b); return false; }); } function grabpagination(b){ $.ajax({ type:'POST', url: b, cache: false, data: {}, success: function (data) { $("#center").replaceWith("
"+data+"
"); $('#loading').css('display','none'); $('html, body').animate({scrollTop: '0px'}, 1100); }, dataType: 'html' }); }

和分页UL的HTML

  

under.dev只是一个虚拟域名。

怎么了? 我正在使用Firebug进行调试,但它没有给出任何错误。


已解决使用Live()函数。

如果要绑定到动态加载的数据,则需要使用live()函数绑定事件。