【发布时间】:2012-03-12 18:27:55
【问题描述】:
单击<a> 时,我正在尝试通过ajax 加载内容。我正在使用的代码:
<script type="text/javascript">
jQuery(document).ready(function(){
// ajax pagination
jQuery('.znn_paginate a').live('click', function(){
var link = jQuery(this).attr('href');
jQuery('.lay1').html('<div class="zn_ajaxwrap"><div class="zn_ajax"></div></div>');
jQuery('.lay1').fadeOut("slow").load(link+' .post').fadeIn('slow');
});
}); // end ready function
</script>
问题是加载内容时页面跳转到顶部。我试图通过以下方式阻止它:e.preventDefault(); 但随后 ajax 加载停止了。我猜它停止也阻止了 ajax 加载..
有什么解决办法吗? 谢谢
P.S:我在 wordpress 上使用它。这是我遵循的教程:http://seonix.org/wordpress-seo/easy-ajax-pagination/
编辑
代码有问题。我现在使用它没有任何问题:http://pastebin.com/vbXqmTHq
【问题讨论】: