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


Скрыть В Товарах Блок "как Получить Товар"


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

#1 IFullHaus

IFullHaus

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

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

Отправлено 27 Февраль 2022 - 19:06

Всем привет, необходимо убрать под спойлер блок "как получить товар" в товарах
2022-02-27_18-59-56.png

#2 metry

metry

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

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

Отправлено 28 Февраль 2022 - 13:20

Для внесения изменений зайдите в Редактор шаблонов-->main.css и найдите:

.product-view .delivery-block {display: inline-block;width: 100%;font-size: 16px;font-weight: 400;color: #212b2d;line-height: 24px;border-top: solid 1px #ededed;padding-top: 15px;margin-top: 5px;}

замените на:

.product-view .delivery-block {display:none;width: 100%;font-size: 16px;font-weight: 400;color: #212b2d;line-height: 24px;border-top: solid 1px #ededed;padding-top: 15px;margin-top: 5px;}


#3 IFullHaus

IFullHaus

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

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

Отправлено 28 Февраль 2022 - 13:34

Просмотр сообщенияmetry (28 Февраль 2022 - 13:20) писал:

Для внесения изменений зайдите в Редактор шаблонов-->main.css и найдите:

.product-view .delivery-block {display: inline-block;width: 100%;font-size: 16px;font-weight: 400;color: #212b2d;line-height: 24px;border-top: solid 1px #ededed;padding-top: 15px;margin-top: 5px;}

замените на:

.product-view .delivery-block {display:none;width: 100%;font-size: 16px;font-weight: 400;color: #212b2d;line-height: 24px;border-top: solid 1px #ededed;padding-top: 15px;margin-top: 5px;}
А под спойлер как убрать?)

#4 metry

metry

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

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

Отправлено 28 Февраль 2022 - 16:45

Пожалуйста, уточните более детально, куда именно хотите убрать, приложив скриншот.

#5 IFullHaus

IFullHaus

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

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

Отправлено 28 Февраль 2022 - 18:28

Просмотр сообщенияmetry (28 Февраль 2022 - 16:45) писал:

Пожалуйста, уточните более детально, куда именно хотите убрать, приложив скриншот.
под фразу "как получить товар", нажал на нее, раскрылся этот блок, нажал еще раз, закрылся.
На форумах это же спойлер называется, который скрывает абзац, а заголовок превращает в кликабельный текст, на который нажимаешь абзац раскрывается

#6 Vaccina

Vaccina

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

  • Модераторы
  • 24 353 сообщений

Отправлено 01 Март 2022 - 05:42

Здравствуйте.

Зайдите в раздел Сайт - Редактор шаблонов - main.css - найдите:
.product-view .delivery-block {display:none;width: 100%;font-size: 16px;font-weight: 400;color: #212b2d;line-height: 24px;border-top: solid 1px #ededed;padding-top: 15px;margin-top: 5px;}
.product-view .delivery-block .title {text-align: left;}
.product-view .delivery-block ul {padding: 0;}

замените на:
.product-view .delivery-block {width: 100%;font-size: 16px;font-weight: 400;color: #212b2d;line-height: 24px;border-top: solid 1px #ededed;padding-top: 15px;margin-top: 5px;}
.product-view .delivery-block .title {text-align: left;text-decoration: underline;}
.product-view .delivery-block .title:hover {color:#ff9302;border-color:#ff9302;cursor:pointer;}
.product-view .delivery-block ul {padding: 0;display: none;}

Далее зайдите в main.js - найдите:
// Скрипты для карточки товара
function goodspage() {

замените на:
// Скрипты для карточки товара
function goodspage() {
  // Спойлер по способам получения товара
  $('.product-view .delivery-block .title').on('click', function(){
	$(this).next().toggle('slow');
  });


#7 IFullHaus

IFullHaus

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

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

Отправлено 01 Март 2022 - 10:52

Просмотр сообщенияVaccina (01 Март 2022 - 05:42) писал:

Здравствуйте.

Зайдите в раздел Сайт - Редактор шаблонов - main.css - найдите:
.product-view .delivery-block {display:none;width: 100%;font-size: 16px;font-weight: 400;color: #212b2d;line-height: 24px;border-top: solid 1px #ededed;padding-top: 15px;margin-top: 5px;}
.product-view .delivery-block .title {text-align: left;}
.product-view .delivery-block ul {padding: 0;}

замените на:
.product-view .delivery-block {width: 100%;font-size: 16px;font-weight: 400;color: #212b2d;line-height: 24px;border-top: solid 1px #ededed;padding-top: 15px;margin-top: 5px;}
.product-view .delivery-block .title {text-align: left;text-decoration: underline;}
.product-view .delivery-block .title:hover {color:#ff9302;border-color:#ff9302;cursor:pointer;}
.product-view .delivery-block ul {padding: 0;display: none;}

Далее зайдите в main.js - найдите:
// Скрипты для карточки товара
function goodspage() {

замените на:
// Скрипты для карточки товара
function goodspage() {
// Спойлер по способам получения товара
$('.product-view .delivery-block .title').on('click', function(){
$(this).next().toggle('slow');
});
Есть ли какая нибудь переменная которая влияет на появление текста во время и после раскрытия спойлера?
Сейчас получается так, что во время раскрытия вкладки текст неестественно себя ведет (объяснить вряд ли смогу точнее) Я бы хотел сделать так чтобы текст появлялся именно после раскрытия вкладки, но не резко

#8 Vaccina

Vaccina

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

  • Модераторы
  • 24 353 сообщений

Отправлено 02 Март 2022 - 02:36

Здравствуйте.

Для изменения скорости в добавленном коде по инструкции выше измените строку:
$(this).next().toggle('slow');

на:
$(this).next().toggle('fast');

или:
$(this).next().toggle();

Подробнее: https://api.jquery.com/toggle/

Или вместо данной строки использовать:
		$(this).next().slideToggle('slow');

У неё отличается анимация отображения скрытого элемента, подробнее: https://api.jquery.com/slidetoggle/

#9 IFullHaus

IFullHaus

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

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

Отправлено 02 Март 2022 - 13:22

Просмотр сообщенияVaccina (02 Март 2022 - 02:36) писал:

Здравствуйте.

Для изменения скорости выше в добавленном коде по инструкции из приложения:
[КОД]
$(this).next().toggle('slow');
[/КОД]

на:
[КОД]
$(this).next().toggle('fast');
[/КОД]

или:
[КОД]
$(this).next().toggle();
[/CODE]

Подробнее: https://api.jquery.com/toggle/

Или вместо данного использования строки:
	 $(this).next().slideToggle('slow');

В ней отличается анимация отображения скрытого элемента, подробнее: https://api.jquery.com/slidetoggle/
Вот последний вариант хороший, то что я и хотел. Текст прыгал при раскрытии, а сейчас все четко. Спасибо




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

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