Перейти к содержанию

Рекомендуемые сообщения

Добрый день.

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

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

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

 

спасибо

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
12 минут назад, grachevski сказал:

Добрый день.

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

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

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

 

спасибо

 

 

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

 

7 часов назад, Pavel666 сказал:

 

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

ocStore 2.3

меню дефолтное

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

 

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

<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>

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

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

 

 

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

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

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

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

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.