Truncate paragraph first 100 character and hide rest content of paragraph to show/hide rest contenct with more/less link

后端 未结 6 679
一向
一向 2020-12-01 03:14

I have paragraph which has more than 500 character. I want to get only initial 100 character and hide rest of it. Also I want to insert \"More\" link next to 100 character.

6条回答
  •  孤街浪徒
    2020-12-01 03:50

    Fiddle: http://jsfiddle.net/iambriansreed/bjdSF/

    jQuery:

    jQuery(function(){
    
        var minimized_elements = $('p.minimize');
        var minimize_character_count = 100;    
    
        minimized_elements.each(function(){    
            var t = $(this).text();        
            if(t.length < minimize_character_count ) return;
    
            $(this).html(
                t.slice(0,minimize_character_count )+'... More'+
                ''+ t.slice(minimize_character_count ,t.length)+' Less'
            );
    
        }); 
    
        $('a.more', minimized_elements).click(function(event){
            event.preventDefault();
            $(this).hide().prev().hide();
            $(this).next().show();        
        });
    
        $('a.less', minimized_elements).click(function(event){
            event.preventDefault();
            $(this).parent().hide().prev().show().prev().show();    
        });
    
    });​
    

提交回复
热议问题