我有一个 div (i) ,其中包含 Ajax 的内容加载.load()
。
加载该 div (i) 后,有两个锚链接可打开上一篇或下一篇文章。
这些下一个和上一个链接可以很好地将整个页面重新加载到它们各自生成的 url,但我需要它们加载到它们首先加载到的 Ajax 帖子中。
单击它们时发生的情况是,已经加载到 Ajax div 中的当前帖子只是重新加载。下一个或上一个帖子href
将被忽略。
下一篇/上一篇文章的锚结构:
<div class="previousNav">
<?php $prev_post = get_previous_post();
if (!empty( $prev_post )): ?>
<a href="<?php echo get_permalink( $prev_post->ID ); ?>" rel="<?php the_ID(); ?>">
←</a>
<?php endif; ?>
</div>
<div class="nextNav">
<?php $next_post = get_next_post();
if (!empty( $next_post )): ?>
<a href="<?php echo get_permalink( $next_post->ID ); ?>" rel="<?php the_ID(); ?>">
→</a>
<?php endif; ?>
</div>
上述 html 的 jScript 函数:
jQuery(function($){
$(document).ready(function() {
$('.previousNav a').click(function (event) {
event.preventDefault();
var post_id = $(this).attr("rel");
$(".aboveTheFold").load("<?php echo get_site_url(); ?>/ajax-post/",{id: post_id}); console.log();
return false;
});
$('.nextNav a').click(function (event) {
event.preventDefault();
var post_id = $('.nextNav a').attr("rel");
$(".aboveTheFold").load("<?php echo get_site_url(); ?>/ajax-post/",{id: post_id});
return false;
});
});
});
没有从 Chrome 控制台中获得任何输出console.log()
或任何错误。
这是 Ajax 错误吗?