0

我试图制作一个非常简单的脚本来在 wordpress 中加载页面 -

<script>
jQuery(document).ready(function(){
 // ajax pagination
 jQuery('.navigation a').live('click', function(){ // wp pagination link on default theme
 var link = jQuery(this).attr('href');
 // #content is the content wrapper
 jQuery('#content').append('<div><h2>Loading...</h2></div>');
 // .entry is a single post wrapper
jQuery('#content').append(link+'.entry')
    });
}); // end ready function
</script>

也试过:

jQuery('#content').load(link+'.entry')

//tried also .load.ajax and prepend.ajax
 jQuery('#content').prepend.ajax({
      url: link,
      });

不知何故,它们都工作相同,我确实看到了一个“正在加载”的 div,但随后页面被新帖子刷新了 - 我似乎无法将它附加到末尾,或者我需要的 div..

4

1 回答 1

1

您的第二次尝试是正确的,但如果您在请求的页面中定位一个元素,则 URL 和选择器之间需要有一个空格,所以不要这样:

jQuery('#content').load(link + '.entry');

做这个:

jQuery('#content').load(link + ' .entry');

这将抓取元素.entry并将其异步加载到#content.

于 2013-01-23T11:58:23.820 回答