diff options
Diffstat (limited to 'plugins/jetpack/modules/related-posts/related-posts.js')
-rw-r--r-- | plugins/jetpack/modules/related-posts/related-posts.js | 18 |
1 files changed, 13 insertions, 5 deletions
diff --git a/plugins/jetpack/modules/related-posts/related-posts.js b/plugins/jetpack/modules/related-posts/related-posts.js index ac2eb0d4..c3cc1c53 100644 --- a/plugins/jetpack/modules/related-posts/related-posts.js +++ b/plugins/jetpack/modules/related-posts/related-posts.js @@ -194,6 +194,13 @@ } }; + function afterPostsHaveLoaded() { + jprp.setVisualExcerptHeights(); + $( '#jp-relatedposts a.jp-relatedposts-post-a' ).click( function() { + this.href = jprp.getTrackedUrl( this ); + } ); + } + /** * Initialize Related Posts. */ @@ -203,6 +210,11 @@ var endpointURL = jprp.getEndpointURL(), $relatedPosts = $( '#jp-relatedposts' ); + if ( $( '#jp-relatedposts .jp-relatedposts-post' ).length ) { + afterPostsHaveLoaded(); + return; + } + $.getJSON( endpointURL, function( response ) { if ( 0 === response.items.length || 0 === $relatedPosts.length ) { return; @@ -229,15 +241,11 @@ html = ! showThumbnails ? jprp.generateMinimalHtml( response.items, options ) : jprp.generateVisualHtml( response.items, options ); $relatedPosts.append( html ); - jprp.setVisualExcerptHeights(); if ( options.showDate ) { $relatedPosts.find( '.jp-relatedposts-post-date' ).show(); } $relatedPosts.show(); - - $( '#jp-relatedposts a.jp-relatedposts-post-a' ).click(function() { - this.href = jprp.getTrackedUrl( this ); - }); + afterPostsHaveLoaded(); } ); } |