Small & Configurable jQuery Content Read More Plugin
| File Size: | 28.3 KB |
|---|---|
| Views Total: | 3117 |
| Last Update: | |
| Publish Date: | |
| Official Website: | Go to website |
| License: | MIT |
A lightweight and configurable jQuery read more plugin which enables you to collapse and expand long blocks of html content with "Read more" and "Read less" links.
How to use it:
1. Make sure you first have jQuery library installed and then include the jQuery Advanced Read More plugin's JS & CSS files on the webpage.
<link rel="stylesheet" href="css/advanced-read-more.min.css"> <script src="//code.jquery.com/jquery.min.js"></script> <script src="js/advanced-read-more.min.js"></script>
2. Wrap your long html content into a DIV container with the CSS class of 'jrm-truncate'.
<div class="jrm-truncate"> ... </div>
3. Initialize the Advanced Read More and done.
$('body').readMore();
4. Truncate the html content by lines:
<div class="jrm-truncate"
data-lines="5">
...
</div>
5. Truncate the html content and display the first paragraph.
<div class="jrm-truncate"
data-lines="-1">
...
</div>
6. Change the default 'Read More' and 'Read Less' text.
<div class="jrm-truncate"
data-lines="-1"
data-linkCaption="Learn More..."
data-linkCloseCaption="Done"
>
...
</div>
7. All HTML attributes:
- data-lines="8": sets the number of lines to display; i.e. the ninth line and all thereafter will be hidden
- data-linkCaption="read more": defines the caption of the read more toggle
- data-linkCloseCaption="read less": defines the caption of the read less toggle
- data-linkHint="Click to see full article": sets the title (i.e. the mouseover hint) of the read more toggle
- data-showParagraph="false": if set to true, the plugin will cut off after the first paragraph instead of a number of lines ---> overwrites showLines
- data-linking="true": if set to false, the text will just be truncated without a "read more" link
- data-animationSpeed="800": sets the duration of the open/close animation in milliseconds; set to 0 to toggle w/o animation
- data-previewTextOnly="true": if set to false everything (including images etc.) within the height of showLines lines will be visible
<div class="jrm-truncate"
data-lines="8"
data-linkCaption="read more"
data-linkCloseCaption="read less"
data-linkHint="Click to see full article"
data-showParagraph="false"
data-linking="true"
data-animationSpeed="800"
data-previewTextOnly="true"
>
...
</div>
8. You can also pass the options via JavaScript as follows:
$('body').readMore({
showLines: 8,
showParagraph: false,
linking: true,
linkCaption: 'read more',
linkCloseCaption: 'read less',
linkHint: 'Click to see full article',
animationSpeed: 800,
previewTextOnly: true
});
This awesome jQuery plugin is developed by Manostion. For more Advanced Usages, please check the demo page or visit the official website.











