jquery ajax加载每个帖子

时间:2012-11-09 10:04:35

标签: jquery ajax wordpress load

我正在处理一个wordpress主题,其中包含来自精选帖子的一些内容的ajax加载,这些内容将在帖子图片上点击或其他触发后显示在主页上。

基本上是这样的:

<ul id="posts">
<li class="post">
    <a href="post_url" class="image_link"><img src="images/featured_image.jpg" /><a href="#">
    <a href="#">title</a>
    <div class="ajax_loaded_info"></div>
</li>
<li class="post">
    <a href="post_url" class="image_link"><img src="images/featured_image.jpg" /><a href="#">
    <a href="#">title</a>
    <div class="ajax_loaded_info"></div>
</li>
<li class="post">
    <a href="post_url" class="image_link"><img src="images/featured_image.jpg" /><a href="#">
    <a href="#">title</a>
    <div class="ajax_loaded_info"></div>
</li>
</ul>

jquery代码是这样的:

$(".image_link").click(function () {
    $(".ajax_loaded_info").load($(this).attr("href") + " .title");
});

加载内容确实成功,但它显示了所有帖子的相同内容(最后一篇文章)..

我试图寻找一个解决方案并尝试一些成功的东西.. 希望你们能在这里帮助我。

谢谢!

1 个答案:

答案 0 :(得分:0)

在这里,一个带有'this'的简单子查询,看起来没什么变化,但试试看:)

$(".image_link").each(function(){
    $(this).click(function () {
        $(".ajax_loaded_info",this).load($(this).attr("href") + " .title");
    });
})