Задать вопрос
@kentos

Как исправить раскрытие текста?

Здравствуйте, написал скрипт, который скрывает текст при его объеме и добавляет кнопку читать далее, но не работает нажатие и раскрытие, в чем дело может быть?

$(".text_review").each(function(){
		var review_full = $(this).html();
		var review = review_full;
	
		if( review.length > 500 )
		{
			review = review.substring(0, 500);
			$(this).html( review );
			$('a.spoiler').css({
				"display": "block"
			});
		}
		$(this).append('<div class="full_text" style="display: none;">' + review_full + '</div>');
	});
	
	$("a.read_more").click(function(){
		$(this).parent().html( $(this).parent().find(".full_text").html() );
	});


CSS
a.spoiler {
      display: none ;
    }


HTML
<div class="link_desc">
                            <a class="spoiler" href="#">Читать далее</a>
                            <a href="#">http://www.catrice.eu/</a>
                        </div>
  • Вопрос задан
  • 138 просмотров
Подписаться 1 Простой 2 комментария
Решения вопроса 1
coderisimo
@coderisimo Куратор тега JavaScript
идея для лентяев , как я ))
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@FKV
Вариант, если у вас одна кнопка и спойлер на странице.
Создайте сразу блок со спойлером с display:none
И потом jq
$(document).ready(function(){
  $('.кнопка').on('click', function(){
     $('.спойлер').toggle();
  });
});
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы