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

кликабельные категории


Recommended Posts

Добрый день.

Помогите сделать кликабельными категории в главном меню.

дело в том, что категории, в который есть подкатегории некликабельны, то есть при наведении выпадает меню, и можно нажать "показать все"

как применить "показать все" к самой категории? чтобы при клике на категорию в главном меню открывалась страница, как при клике "показать все"

 

спасибо

 

 

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


12 минут назад, grachevski сказал:

Добрый день.

Помогите сделать кликабельными категории в главном меню.

дело в том, что категории, в который есть подкатегории некликабельны, то есть при наведении выпадает меню, и можно нажать "показать все"

как применить "показать все" к самой категории? чтобы при клике на категорию в главном меню открывалась страница, как при клике "показать все"

 

спасибо

 

 

 

Версия движка? дефолтное меню?

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

Ситуация следующая

 

ковырнул в строке

<li class="dropdown"><a href="<?php echo $category['href']; ?>" class="dropdown-toggle" data-toggle="dropdown"><?php echo $category['name']; ?></a>

удалил  фрагмент

 data-toggle="dropdown"

 

удалил строку

<a href="<?php echo $category['href']; ?>" class="see-all"><?php echo $text_all; ?> <?php echo $category['name']; ?></a> </div>

 

Категории стали кликабельный, на выпадающем меню нет "показать все" - КРУТО

Поначалу думал, что все отлично ! НО ...

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

 

ВОПРОС:

Как для мобильной версии прописать следующее

Первый клик по категории - выпадающее меню

второй клик по категории - открытие категории

 

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


36 минут назад, grachevski сказал:

Ситуация следующая

 

ковырнул в строке


<li class="dropdown"><a href="<?php echo $category['href']; ?>" class="dropdown-toggle" data-toggle="dropdown"><?php echo $category['name']; ?></a>

удалил  фрагмент


 data-toggle="dropdown"

 

удалил строку


<a href="<?php echo $category['href']; ?>" class="see-all"><?php echo $text_all; ?> <?php echo $category['name']; ?></a> </div>

 

Категории стали кликабельный, на выпадающем меню нет "показать все" - КРУТО

Поначалу думал, что все отлично ! НО ...

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

 

ВОПРОС:

Как для мобильной версии прописать следующее

Первый клик по категории - выпадающее меню

второй клик по категории - открытие категории

 

 

Вернуть изменения обратно, и прописать через js логику для пк, и для сотовых

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

59 минут назад, Pavel666 сказал:

 

Вернуть изменения обратно, и прописать через js логику для пк, и для сотовых

если бы я умел это делать - сделал бы раньше )

будьте добры - помогите )

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


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

если бы я умел это делать - сделал бы раньше )

будьте добры - помогите )

 

мм, даже не знаю, наверное как то так

<script type="text/javascript">
  $(document).delegate('.dropdown.open > a','click',function(){
  var width = window.innerWidth;
  if(width<768){
  url = $(this).attr('href');
  $(location).attr('href',url);
  }
});
  $('.navbar-nav').delegate('.dropdown','click',function(){
  var width = window.innerWidth;
  if(width>768){
  url = $(this).children('a').attr('href');
  $(location).attr('href',url);
  }
});
</script>

родную логику мне кажется в вашем случае лучше не трогать, 

и как мне кажется второй клик на меню, при открытом меню на телефоне должен все же как и задумано закрывать меню, а не совершать переход, поскольку это привычно и ожидаемо

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

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

 

мм, даже не знаю, наверное как то так


<script type="text/javascript">
  $(document).delegate('.dropdown.open > a','click',function(){
  var width = window.innerWidth;
  if(width<768){
  url = $(this).attr('href');
  $(location).attr('href',url);
  }
});
  $('.navbar-nav').delegate('.dropdown','click',function(){
  var width = window.innerWidth;
  if(width>768){
  url = $(this).children('a').attr('href');
  $(location).attr('href',url);
  }
});
</script>

родную логику мне кажется в вашем случае лучше не трогать, 

и как мне кажется второй клик на меню, при открытом меню на телефоне должен все же как и задумано закрывать меню, а не совершать переход, поскольку это привычно и ожидаемо

 

 

вообще Вы правы...

В таком случаи мне необходимо ко всему еще добавить ( клик по другой категории - закрывает открытые подкатегории - открывает выбранную категорию)

 

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


  • 2 years later...
On 10/7/2018 at 12:04 AM, grachevski said:

Ситуация следующая

 

ковырнул в строке


<li class="dropdown"><a href="<?php echo $category['href']; ?>" class="dropdown-toggle" data-toggle="dropdown"><?php echo $category['name']; ?></a>

удалил  фрагмент


 data-toggle="dropdown"

 

удалил строку


<a href="<?php echo $category['href']; ?>" class="see-all"><?php echo $text_all; ?> <?php echo $category['name']; ?></a> </div>

 

Категории стали кликабельный, на выпадающем меню нет "показать все" - КРУТО

Поначалу думал, что все отлично ! НО ...

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

 

ВОПРОС:

Как для мобильной версии прописать следующее

Первый клик по категории - выпадающее меню

второй клик по категории - открытие категории

 

Сделал как указано выше, ничего не изменилось. Файл www/catalog/view/theme/default/template/common/header.tpl  Кэш надо где-то чистить или я не в том файле сделал?

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


Ещё прикольнее, на сайте на движке ocStore 2.3.0.2.3 все получилось, меню стало кликабельным, делаю то же самое  на движке ocStore 2.3.0.2.4 ничего не изменяется вообще!!!!

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


  • 1 month later...
В 15.06.2021 в 22:33, rostttttt сказал:

Сделал как указано выше, ничего не изменилось. Файл www/catalog/view/theme/default/template/common/header.tpl  Кэш надо где-то чистить или я не в том файле сделал?

 

В 15.06.2021 в 22:59, rostttttt сказал:

Ещё прикольнее, на сайте на движке ocStore 2.3.0.2.3 все получилось, меню стало кликабельным, делаю то же самое  на движке ocStore 2.3.0.2.4 ничего не изменяется вообще!!!!

 

у меня на 2.3.0.2.4 всё норм получилось, ещё раз все проверьте

 

там где удаляли строку: <a href="<?php echo $category['href']; ?>" class="see-all"><?php echo $text_all; ?> <?php echo $category['name']; ?></a> </div>

в конце: "</div>" не нужно удалять, т.к. он закрывающий и автор его случайно сюда закинул.

 

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


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

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

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

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

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

Вхід

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

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

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

×
×
  • Створити...

Important Information

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