line: 11*
On Sep 7, 2:25 am, ldexterldesign <m...@ldexterldesign.co.uk> wrote: > Hey guys, > > If you can help me with the fix (line: 9) below that would be great. > > each() is causing the problem for me, as it's performing the code on > each <p> and not the total <p>'s. Can anyone suggest a solution? > > // create a 'continue reading' - linked to the single post page - > if .scrollableItem's paragraph content exceeeds set quota > $(document).ready(function () { > // set word limit > var quota = 20; > > $('.scrollable .scrollableItem p').not('.wp-caption-text').not > ('.postmetadata').each(function () { > > // count the no. of words in the post and assign to var > totalWords > (fix: presently this counts no. of words in EACH paragraph. we need > no. of words in ALL paragraphs here.) > var string = $(this).text(); > var count = string.split(" "); > var totalWords = count.length; > > // set up post variables > var postTitle = $(this).parent().find('h2').text(); > var postURL = $(this).parent().find('h2 a').attr('href'); > > // if word limit is reached drop in a 'continue reading' link > if (totalWords >= quota) { > $(this).parent().find('.postmetadata').before('<p > class="readMore"><a href=' + '"' + postURL + '"' + '>Continue > reading:' + postTitle + '</a></p>'); > > }; > > }); > > }); > > Thanks, > L