Jquery read more toggle
JQuery Toggle with Read More... :- In the following example, we will use some tricks that tells how can we use JQuery Toggle() function in READ MORE option. Firstly you add JQuery library file (jquery-1.12.4.min.js), if already added then ignor it.
<script src="https://code.jquery.com/jquery-1.12.4.min.js"></script>
Thenafter just add the following JQUERY Script.
<script type="text/javascript">
$(document).ready(function () {
var showChar = 100;
var ellipsestext = "...";
var moretext = "Show More";
var lesstext = "Show Less";
$('.more').each(function () {
var content = $(this).html();
if (content.length > showChar) {
var varA_1 = content.substr(0, showChar);
var varA_2 = content.substr(showChar - 1, content.length - showChar);
var html = varA_1 + '<span class="moreelipses">' + ellipsestext + '</span> <span class="morecontent"><span>' + varA_2 + '</span> <a href="" class="morelink">' + moretext + '</a></span>';
$(this).html(html);
}
});
$(".morelink").click(function () {
if ($(this).hasClass("less")) {
$(this).removeClass("less");
$(this).html(moretext);
} else {
$(this).addClass("less");
$(this).html(lesstext);
}
$(this).parent().prev().slideToggle(700);
$(this).prev().slideToggle(700);
return false;
/*you may also use the following toggling methods
Method.1==>
$(this).parent().prev().toggle(700);
$(this).prev().toggle(700);
return false;
*/
/*Method.1==>
$(this).parent().prev().fadeToggle(700);
$(this).prev().fadeToggle(700);
return false;
*/
});
});
Comments
Post a Comment