Перейти к содержимому


Кнопка Читать Далее


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 3

#1 МихаилДолматов

МихаилДолматов

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 319 сообщений

Отправлено 04 Август 2019 - 01:02

как реализовать такую кнопку с затемнением как на слайде, после нажатия раскрывается полный текст и внизу появляется кнопка скрыть444.png

#2 MikDark

MikDark

    Активный участник

  • Модераторы
  • 6 468 сообщений

Отправлено 05 Август 2019 - 10:26

Просмотр сообщенияМихаилДолматов (04 Август 2019 - 01:02) писал:

как реализовать такую кнопку с затемнением как на слайде, после нажатия раскрывается полный текст и внизу появляется кнопка скрытьПрикрепленный файл 444.png

Здравствуйте. Вам нужно в описании страницы нажать кнопку Источник и туда вниз вставить данный код:

<div class="content">Текст, который должен разворачиваться</div>
<div class="toggle">Читать далее</div>

Соответственно в первой строке вставить текст, который показывается после нажатия на далее

Далее в самый конец шаблона main.js добавьте:

$(document).ready(function () {
	$(".content").hide();
	$(".toggle").on("click", function (e) {
	   
		var $this = $(this).prev('.content');
		var $text = $(this);
		$this.slideToggle('fast', function () {
			if ($(this).is(':visible')) {
				$text.text('Скрыть');
			} else {
				$text.text('Читать далее');
			}
		});	});
});


#3 МихаилДолматов

МихаилДолматов

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 319 сообщений

Отправлено 05 Август 2019 - 12:33

Просмотр сообщенияMikDark (05 Август 2019 - 10:26) писал:

Здравствуйте. Вам нужно в описании страницы нажать кнопку Источник и туда вниз вставить данный код:

<div class="content">Текст, который должен разворачиваться</div>
<div class="toggle">Читать далее</div>

Соответственно в первой строке вставить текст, который показывается после нажатия на далее

Далее в самый конец шаблона main.js добавьте:

$(document).ready(function () {
$(".content").hide();
$(".toggle").on("click", function (e) {
	
	 var $this = $(this).prev('.content');
	 var $text = $(this);
	 $this.slideToggle('fast', function () {
		 if ($(this).is(':visible')) {
			 $text.text('Скрыть');
		 } else {
			 $text.text('Читать далее');
		 }
	 }); });
});

не получилось реализовать, нужно чтобы текст сохранил свои размеры цвета и расположение при открытии

#4 MikDark

MikDark

    Активный участник

  • Модераторы
  • 6 468 сообщений

Отправлено 05 Август 2019 - 15:34

Просмотр сообщенияМихаилДолматов (05 Август 2019 - 12:33) писал:

не получилось реализовать, нужно чтобы текст сохранил свои размеры цвета и расположение при открытии

Если Вы после добавления кода выйдите из источника и зададите ему цвета - они применятся




Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных