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

Как сделать чтобы категория только раскрывалась, но не производила переход при нажатии


Recommended Posts

Есть категория "Пленка" которая сама по себе пустая, но в ней есть подкатегории "Тепличная", "Универсальная" и тд

Вопрос: Как сделать чтобы при выборе категории "Пленка" слева, просто раскрывался список подкатегорий не производя перехода на саму категорию "Пленка" ? (которая к слову у меня пустая)


Ссылка на сайт если нужно (домен временный):

http://skidon-legko.ru/plenka

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


вернуть на событие onclick false

Но вам для начала надо вывести все подкатегории, так как на других страницах там нет подпунктов, далее уже добавлять класс active и там же в обработчике возвращать false

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


5 минут назад, Aisamiery сказал:

вернуть на событие onclick false

Но вам для начала надо вывести все подкатегории, так как на других страницах там нет подпунктов, далее уже добавлять класс active и там же в обработчике возвращать false

onclick false только для Пленки возможно сделать?

т.к. у меня например в Категории "Агроволокно" подкатегорий нету

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


1 hour ago, khmelev77 said:

onclick false только для Пленки возможно сделать?

 

Да конечно, можно сделать для тех у кого нет дочерних пунктов. Либо сделать доп класс в шаблоне, если есть дочерние пункты, то ставить какой нибудь class="parent" и вешать только на него. Вариантов решений множество так то.

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


1 час назад, Aisamiery сказал:

 

Да конечно, можно сделать для тех у кого нет дочерних пунктов. Либо сделать доп класс в шаблоне, если есть дочерние пункты, то ставить какой нибудь class="parent" и вешать только на него. Вариантов решений множество так то.

А можно подробнее, куда нужно заходить и изменять это? Редактор шаблона или в каких-то файлах искать?

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


В 07.05.2018 в 20:39, Aisamiery сказал:

 

Да конечно, можно сделать для тех у кого нет дочерних пунктов. Либо сделать доп класс в шаблоне, если есть дочерние пункты, то ставить какой нибудь class="parent" и вешать только на него. Вариантов решений множество так то.

мой код

<ul class="collapsible collapsible-accordion collection with-header z-depth-1" data-collapsible="accordion">
	<li class="collection-header blue accent-2 white-text"><h5 class="text-bold">{{ heading_title }}</h5></li>
	{% for category in categories %}
	{% if category.category_id == category_id %}
	<li class="active">
		<a href="{{ category.href }}" class="collapsible-header waves-effect blue-grey-text text-darken-4 text-bold active" onclick="return false;">{{ category.name }}</a>
		{% if category.children %}
		<div class="collapsible-body no-padding">
			<div class="collection">
			{% for child in category.children %}
				{% if child.category_id == child_id %}
					<a class="collection-item waves-effect child truncate blue-grey-text text-darken-4 blue-grey lighten-4" href="{{ child.href }}">{{ child.name }}</a>
				{% else %}
					<a class="collection-item waves-effect child truncate blue-grey-text text-darken-4" href="{{ child.href }}">{{ child.name }}</a>
				{% endif %}
			{% endfor %}
			</div>
		</div>
	{% endif %}
	</li>
	{% else %}
	<li><a href="{{ category.href }}" class="collapsible-header waves-effect truncate blue-grey-text text-darken-4 text-bold">{{ category.name }}</a></li>
	{% endif %}
	{% endfor %}
</ul>

 

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


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

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

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

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

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

Вхід

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

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

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

Important Information

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