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

2 回目の試行は正しかったのですが、リクエストしているページ内の要素をターゲットにしている場合は、URL とセレクターの間にスペースを入れる必要があるため、次の代わりに:

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

これを行う:

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

これにより、要素が取得.entryされ、非同期に に読み込まれ#contentます。

于 2013-01-23T11:58:23.820 に答える