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()函数绑定事件。