jQuery(document).ready(function($) {
$('a.ttLinks').click(function() {
var url= $(this).attr("href");
$("#inCenter>[id^=featuredv]").load(url);
return false;
});
});
我試着製作一個腳本,它在點擊時加載鏈接的內容而不是重新加載頁面。我不確定爲什麼,但看起來當點擊一個鏈接時,它會將我目前正在使用的實際頁面加載到我的featuredv div中,而不僅僅是帖子的內容。我認爲當一個固定鏈接被點擊時,它會將該鏈接加載到index.php中,然後將該頁面返回給我。如何在單擊鏈接時將帖子內容加載到div中?
<div id="ttContent">
<?php
query_posts('meta_key=featuredt&posts_per_page=5');
if (have_posts()) : while (have_posts()) : the_post();
?>
<div id="featuredt-<?php echo $wp_query->current_post;?>">
<a class="ttLinks" rel="<?php the_permalink(); ?>" href="<?php echo the_permalink();?>">
<?php echo get_post_meta($post->ID, 'featuredt', TRUE);?></a></div>
<?php endwhile;
endif;
?>
</div>
上面的代碼是我使用生成我的鏈接,我本來用的href但閱讀另一篇文章,Load Wordpress post content into DIV using AJAX後,我想,也許我應該嘗試使用rel標籤,而不是PHP,有WASN」因爲任何方式的網址是相同的,但我累了,盡我所能地嘗試。
<div id="inCenter">
<?php
query_posts('meta_key=featuredt&posts_per_page=1');
if (have_posts()) : while (have_posts()) : the_post();?>
<div id="featuredv-<?php echo $wp_query->current_post;?>">
<?php echo $post->post_content;?></div>
<?php endwhile;
endif;
?>
</div>
而這段代碼是什麼生成的內容,我想要替換時點擊鏈接。 什麼螢火蟲似乎顯示的是,第一次點擊一個鏈接,它會發送一個GET請求永久鏈接在它顯示的頁面,第二次點擊任何鏈接時,它會發送4個GET請求永久鏈接,下一次12等等。我沒有使用wordpress作爲博客,我沒有地方加載帖子,所以也許這些帖子是使用index.php默認加載的,當GET請求被創建時?再次感謝您的幫助。
你可以發佈你的HTML嗎?你發佈的JavaScript顯然是不好的。你能修好它嗎? – mrtsherman
你將需要做更多的工作來獲得幫助,使用螢火蟲 - 看看會發生什麼回來(也許有重定向) –
我做了一些額外的工作,讓我知道如果我需要提供任何信息,感謝您採取該回應我的時候了。 – redappleorigin