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

ХЕЛП Скрыть часть атрибутов в выпадающее меню фильтра


Recommended Posts

Привет всем. Подскажите пожалуйста. Как в штатном фильтре (чуть изменен дизайн на горизонтальный) сделать чтобы некоторые опции были в выдающем блоке по клику пример тут https://sharonline.ru Там по кнопке показать все отрываются еще опции. Не пойму как сделать. у меня выходит только последняя опция https://sharboom.ru/

 

И еще вопрос. Как сделать чтобы при выборе еще одной опции фильтр это понимал. А то сейчас только одну опцию можно выбрать а при выборе другой пропадает первая. А надо чтобы были вместе пока не выключишь галочку.

 

Движек 2.3

 

Мой фильтр выглядить вот так

<div class="filters">
 <div class="row">
    <?php foreach ($filter_groups as $filter_group) { ?>
	
    <div class="opn col-sm-6" id="filter-group<?php echo $filter_group['filter_group_id']; ?>">

	<a><?php echo $filter_group['name']; ?></a>


	  
	  		<ul class="nav navmenu" >
        <div class="p-t" >
		 
	
        <?php foreach ($filter_group['filter'] as $filter) { ?>
		
<li class="filt_<?php echo $filter['filter_id']; ?> item" >
		<?php if (in_array($filter['filter_id'], $filter_category)) { ?>
	<input id="tag_<?php echo $filter['filter_id']; ?>" name="filter[]" value="<?php echo $filter['filter_id']; ?>" type="radio" data-checked="0" class="product-tags-j" checked="checked">
	<label for="tag_<?php echo $filter['filter_id']; ?>" class="custom-checkbox-label"> <span class="custom-checkbox-inner"></span><?php echo $filter['name']; ?></label>
            <?php } else { ?>
			<input id="tag_<?php echo $filter['filter_id']; ?>" name="filter[]" value="<?php echo $filter['filter_id']; ?>" type="radio" data-checked="0" class="product-tags-j" >
            <label for="tag_<?php echo $filter['filter_id']; ?>" class="custom-checkbox-label"> <span class="custom-checkbox-inner"></span><?php echo $filter['name']; ?></label>
            <?php } ?> 
</li>	


	
  <?php } ?>      
		
	

<li class="font-base dropdown">
		<a role="button" href="#" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" class="p-0 border-n"> показать все <span class="caret"></span> </a>
		<ul class="dropdown-menu p-t-2">
		<li class="filt_<?php echo $filter['filter_id']; ?> item" >
		<?php if (in_array($filter['filter_id'], $filter_category)) { ?>
	<input id="tag_<?php echo $filter['filter_id']; ?>" name="filter[]" value="<?php echo $filter['filter_id']; ?>" type="radio" data-checked="0" class="product-tags-j" checked="checked">
	<label for="tag_<?php echo $filter['filter_id']; ?>" class="custom-checkbox-label"> <span class="custom-checkbox-inner"></span><?php echo $filter['name']; ?></label>
            <?php } else { ?>
			<input id="tag_<?php echo $filter['filter_id']; ?>" name="filter[]" value="<?php echo $filter['filter_id']; ?>" type="radio" data-checked="0" class="product-tags-j" >
            <label for="tag_<?php echo $filter['filter_id']; ?>" class="custom-checkbox-label"> <span class="custom-checkbox-inner"></span><?php echo $filter['name']; ?></label>
            <?php } ?> 
</li>	
		</ul>
		</li>
		
		</div>

		</ul>
	
		 

	 </div>
	 
    <?php } ?>
	
	
  </div>
  
  <!--div class="poisk2">
    <button type="button" id="button-filter" class="btn btn-primary"><?php echo $button_filter; ?></button>
  </div-->
   </div>

<script type="text/javascript"><!--
$('input[name^=\'filter\']').on('click', function() {
	filter = [];

	$('input[name^=\'filter\']:checked').each(function(element) {
		filter.push(this.value);
	});

	location = '<?php echo $action; ?>&filter=' + filter.join(',');
});
//--></script>

Спасибо большое. Просто не пойму как сделать.

Жду ответа с нетерпением 

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


  • sitebuilding11 changed the title to ХЕЛП Скрыть часть атрибутов в выпадающее меню фильтра

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

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

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

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

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

Вхід

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

Вхід зараз
×
×
  • Створити...

Important Information

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