Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

[РЕШЕНО] Как временно скрыть опции


Recommended Posts

Приветствую.

Возможно кто сталкивался, как можно реализовать временное скрытие опций и открытие их по клику на ссылку.

Смысл такой. У товара есть к примеру 5 опций. В каждой из них от 1 до 8 вариантов. Надо отображать только первые 3, а остальные временно скрывать и выводить надпись "Посмотреть остальные" при клике на которую будут раскрываться остальные.

post-711394-0-64879700-1471442832_thumb.jpg

Возможно есть готовые решения.

Надіслати
Поділитися на інших сайтах


Если не заморачиваться, то версткой display: none; или opacity: 0;

В том то и дело, что необходимо их не полностью скрыть, а до нажатия на кнопку ПОКАЗАТЬ

Надіслати
Поділитися на інших сайтах


В том то и дело, что необходимо их не полностью скрыть, а до нажатия на кнопку ПОКАЗАТЬ

  • +1 1
Надіслати
Поділитися на інших сайтах


В каждой из них от 1 до 8 вариантов. Надо отображать только первые 3, а остальные временно скрывать и выводить надпись "Посмотреть остальные" 

 

Надіслати
Поділитися на інших сайтах

Реализовал так

<script type="text/javascript">
window.onload= function() {
	document.getElementById('toggler').onclick = function() {
		openbox('input-option1,input-option2,input-option3,input-option4,input-option5,input-option6,input-option7,input-option8,input-option9,input-option10', this);
		return false;
	};
};
function openbox(id, toggler) {
	var div = document.getElementById(id);
	if(div.style.height == '100%') {
		div.style.height = '280px';
		toggler.innerHTML = 'ПОКАЗАТЬ ВСЕ';
	}
	else {
		div.style.height = '100%';
		toggler.innerHTML = 'СКРЫТЬ';
	}
}
</script>

Правда теперь возникла друга проблемма. Если в опции меньше 3 вариантов, остается пустое место. Как убрать - ума не приложу.

post-711394-0-39616800-1471462148_thumb.jpg

Надіслати
Поділитися на інших сайтах


Надо пробежаться по всем блокам опций, вычислять  их суммарную высоту, определиться с максимально возможной, ивсе остальные скрывать.

Надіслати
Поділитися на інших сайтах

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

Змінено користувачем valdemariuses
Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.