Как развернуть усеченный текст по клику с помощью dotdotdot?
Я использую jQuery dotdotdot
плагин усечения http://dotdotdot.frebsite.nl/
Я хочу обрезать до 2 строк. И когда пользователь нажимает на more
, тогда он должен показать полный текст (развернуть / де-усечь).
Пока что мне "только" удается усечь мой текст. Но не для того, чтобы "урезать" это.
Вот мой код:
<p class="truncate">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut vitae tellus eu dui placerat interdum. Lorem ipsum dolor sit amet, consectetur adipiscing elit.<a class="read-more" href="#">more</a></p>
$(document).ready(function(){
$('.truncate').dotdotdot({
ellipsis : '… ',
watch : true,
wrap : 'letter',
height : parseInt( $('.truncate').css('line-height'), 10) * 2, // this is the number of lines
lastCharacter: {
remove: [ ' ', ',', ';', '.', '!', '?' ],
noEllipsis: []
},
after: "a.read-more"
});
});
Живая демоверсия http://jsfiddle.net/NSnxe/1/
1 ответ
Вы можете отправить сообщение об уничтожении в dotdotdot
$('a.read-more').on( 'click', function(event) {
event.preventDefault();
$(this).parent().trigger("destroy");
});