Перейти к содержимому


Мобильное Меню


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 33

#1 Trend78

Trend78

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 223 сообщений
  • ГородСанкт-П

Отправлено 13 Декабрь 2015 - 14:45

Добрый день!
Пришёл к выводу, что надо переделать мобильное меню. Слишком долго мотать приходится, и путаница.
Надо что бы меню живое было. Т.е при первом развороте только основные категории. При нажатии на основную категорию вниз выдвигаются подкатегории и тд
Примерно как вот в этом магазине (2 скрин)
Знаю задание, наверное, сложное, но всё равно заранее спасибо)

Прикрепленные изображения

  • 5_EYSNCTY6k.jpg
  • HrdTdJ2Kdao.jpg


#2 Trend78

Trend78

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 223 сообщений
  • ГородСанкт-П

Отправлено 14 Декабрь 2015 - 16:21

:(

#3 Trend78

Trend78

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 223 сообщений
  • ГородСанкт-П

Отправлено 15 Декабрь 2015 - 13:40

help me plz

#4 Trend78

Trend78

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 223 сообщений
  • ГородСанкт-П

Отправлено 15 Декабрь 2015 - 16:13

Посмотрел,почти у всех шаблонов нормальное меню по каталогу мобильное..а этот шаблон обделили:(
Сюда бы отлично вписалось хамелеонское мобильное меню
можно ещё с весны или движения попробовать

#5 Trend78

Trend78

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 223 сообщений
  • ГородСанкт-П

Отправлено 16 Декабрь 2015 - 02:28

Вакциина,вся надежда на вас

#6 Vaccina

Vaccina

    Активный участник

  • Модераторы
  • 24 353 сообщений

Отправлено 16 Декабрь 2015 - 06:51

Необходимо подключить плагин и произвести все изменения по следующей инструкции:
http://forum.storela...post__p__148398

Только в HTML не надо менять код, найдите
<!-- Каталог товаров -->
						<nav class="sectionblock-container conta">
							{%IFNOT catalog_full_empty%}
								{%FOR catalog_full%}
								{% IF catalog_full.FIRST %}
								<ul {% IF catalog_full.LEVEL = 0 %}class="navSelect menuResp nav myhidden"{% ENDIF %}>
									{% IF catalog_full.LEVEL = 0 %}<li class="conta-one "><a href="/catalog">Каталог товаров</a></li>{% ENDIF %}
								{% ENDIF %}
									<li {% IF catalog_full.HIDE %}style="display:none;" {% ENDIF %}{% IF catalog_full.CURRENT %}class="open"{% ELSEIF catalog_full.CURRENT_PARENT %}class="open"{% ENDIF %} >
										<a href="{catalog_full.URL}" {% IF catalog_full.CURRENT %}class="active selected"{% ENDIF %}>{catalog_full.NAME}</a>
										{% IF catalog_full.ISSET_SUB=0 %}</li>{% ENDIF %}
									{% IF catalog_full.LAST %}{%FOR out%}</ul>{%IFNOT catalog_full.out.LAST%}</li>{%ENDIF%}{%ENDFOR%}{% ENDIF %}
								{%ENDFOR%}
							{%ENDIF%}
						</nav>
						<!-- /Каталог товаров -->

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

#7 Trend78

Trend78

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 223 сообщений
  • ГородСанкт-П

Отправлено 16 Декабрь 2015 - 15:24

Просмотр сообщенияVaccina (16 Декабрь 2015 - 06:51) писал:

Необходимо подключить плагин и произвести все изменения по следующей инструкции:
http://forum.storela...post__p__148398

Только в HTML не надо менять код, найдите
<!-- Каталог товаров -->
					 <nav class="sectionblock-container conta">
						 {%IFNOT catalog_full_empty%}
							 {%FOR catalog_full%}
							 {% IF catalog_full.FIRST %}
							 <ul {% IF catalog_full.LEVEL = 0 %}class="navSelect menuResp nav myhidden"{% ENDIF %}>
								 {% IF catalog_full.LEVEL = 0 %}<li class="conta-one "><a href="/catalog">Каталог товаров</a></li>{% ENDIF %}
							 {% ENDIF %}
								 <li {% IF catalog_full.HIDE %}style="display:none;" {% ENDIF %}{% IF catalog_full.CURRENT %}class="open"{% ELSEIF catalog_full.CURRENT_PARENT %}class="open"{% ENDIF %} >
									 <a href="{catalog_full.URL}" {% IF catalog_full.CURRENT %}class="active selected"{% ENDIF %}>{catalog_full.NAME}</a>
									 {% IF catalog_full.ISSET_SUB=0 %}</li>{% ENDIF %}
								 {% IF catalog_full.LAST %}{%FOR out%}</ul>{%IFNOT catalog_full.out.LAST%}</li>{%ENDIF%}{%ENDFOR%}{% ENDIF %}
							 {%ENDFOR%}
						 {%ENDIF%}
					 </nav>
					 <!-- /Каталог товаров -->

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

#8 Vaccina

Vaccina

    Активный участник

  • Модераторы
  • 24 353 сообщений

Отправлено 17 Декабрь 2015 - 01:22

В начале main.css пропишите:
#navigation {
	display: none;
}

далее найдите:
.menu_select {
		display: block;
		  background: #d5dfed;
			border-radius:6px;
	}
замените на:
.menu_select {
		display: none;
		  background: #d5dfed;
			border-radius:6px;
	}
#navigation {
	display: block;
}


#9 Trend78

Trend78

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 223 сообщений
  • ГородСанкт-П

Отправлено 17 Декабрь 2015 - 01:33

Просмотр сообщенияVaccina (17 Декабрь 2015 - 01:22) писал:

В начале main.css пропишите:
#navigation {
display: none;
}

далее найдите:
.menu_select {
	 display: block;
		 background: #d5dfed;
		 border-radius:6px;
}
замените на:
.menu_select {
	 display: none;
		 background: #d5dfed;
		 border-radius:6px;
}
#navigation {
display: block;
}
Продолжайте)

#10 Vaccina

Vaccina

    Активный участник

  • Модераторы
  • 24 353 сообщений

Отправлено 17 Декабрь 2015 - 01:50

Уточните пожалуйста, что хотите еще изменить? =)

#11 Trend78

Trend78

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 223 сообщений
  • ГородСанкт-П

Отправлено 17 Декабрь 2015 - 02:07

Просмотр сообщенияVaccina (17 Декабрь 2015 - 01:50) писал:

Уточните пожалуйста, что хотите еще изменить? =)
Что бы была строка с текущем разделом как в том меню было, при нажатии на которую это всё выезжало вниз)

#12 Trend78

Trend78

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 223 сообщений
  • ГородСанкт-П

Отправлено 17 Декабрь 2015 - 02:22

ну или не текущий раздел,а просто такая длинная кнопка как было "каталог товаров", нажимаешь на неё и выдвигается это меню

#13 Trend78

Trend78

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 223 сообщений
  • ГородСанкт-П

Отправлено 17 Декабрь 2015 - 21:28

на основной версии,кстати,убралось только на главной странице

Прикрепленные изображения

  • 555.jpg


#14 Vaccina

Vaccina

    Активный участник

  • Модераторы
  • 24 353 сообщений

Отправлено 18 Декабрь 2015 - 05:15

В этом случае в main.css найдите:
#navigation {
	 display: none;
}

замените на:
#navigation {
	 display: none;
}
#second_cat{display:none;}

далее найдите:
#navigation {
display: block;
}

замените на:
#second_cat{display:block;}
#second_cat .title {
display: block;
background: #D5DFED;
border-radius: 6px;
font-size: 13px;
height: 32px;
line-height: 27px;
margin: 0px auto;
padding: 4px;
vertical-align: top;
width: 100%;
}

далее в шаблоне HTML найдите:
<!-- Каталог -->
<ul id="navigation">
{%IFNOT catalog_full_empty %}
{% FOR catalog_full %}
{% IFNOT catalog_full.HIDE %}
{% IF catalog_full.index > 1 %}{% IF catalog_full.FIRST %}<ul>{% ENDIF %}{% ENDIF %}
<li>
<a href="{catalog_full.URL}"
{% IF catalog_full.CURRENT %}
class="selected contentTbodycatalog_fullCurent"
{% ELSEIF catalog_full.CURRENT_PARENT %}
class="contentTbodycatalog_fullCurentBranch"
{% ENDIF %}
{% IF catalog_full.ISSET_SUB %}rel="withchild"{% ENDIF %}
>
{catalog_full.NAME}
<!-- Отображение количества товаров в категории -->
</a>
{% IF catalog_full.ISSET_SUB=0 %}</li>{% ENDIF %}
{% IF catalog_full.index > 1 %}{% IF catalog_full.LAST %}
{% FOR out %}</ul>{%IFNOT catalog_full.out.LAST %}</li>{% ENDIF %}{% ENDFOR %}
{% ENDIF %}{% ENDIF %}
{% ENDIF %}
{% ENDFOR %}
{% ENDIF %}
</ul>
<!-- end Каталог -->

замените на:
<!-- Каталог -->
<div id="second_cat">
<div class="title">Каталог товаров</div>
<ul id="navigation">
{%IFNOT catalog_full_empty %}
{% FOR catalog_full %}
{% IFNOT catalog_full.HIDE %}
{% IF catalog_full.index > 1 %}{% IF catalog_full.FIRST %}<ul>{% ENDIF %}{% ENDIF %}
<li>
<a href="{catalog_full.URL}"
{% IF catalog_full.CURRENT %}
class="selected contentTbodycatalog_fullCurent"
{% ELSEIF catalog_full.CURRENT_PARENT %}
class="contentTbodycatalog_fullCurentBranch"
{% ENDIF %}
{% IF catalog_full.ISSET_SUB %}rel="withchild"{% ENDIF %}
>
{catalog_full.NAME}
<!-- Отображение количества товаров в категории -->
</a>
{% IF catalog_full.ISSET_SUB=0 %}</li>{% ENDIF %}
{% IF catalog_full.index > 1 %}{% IF catalog_full.LAST %}
{% FOR out %}</ul>{%IFNOT catalog_full.out.LAST %}</li>{% ENDIF %}{% ENDFOR %}
{% ENDIF %}{% ENDIF %}
{% ENDIF %}
{% ENDFOR %}
{% ENDIF %}
</ul>
</div>
<!-- end Каталог -->

В конце main.js пропишите:
$(document).ready(function(){
$("#second_cat .title").click(function(){
  $(this).siblings().toggle();
});
});


#15 Trend78

Trend78

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 223 сообщений
  • ГородСанкт-П

Отправлено 18 Декабрь 2015 - 16:58

Просмотр сообщенияVaccina (18 Декабрь 2015 - 05:15) писал:

В этом случае в main.css найдите:
#navigation {
	 display: none;
}

замените на:
#navigation {
	 display: none;
}
#second_cat{display:none;}

далее найдите:
#navigation {
display: block;
}

....


В конце main.js пропишите:
$(document).ready(function(){
$("#second_cat .title").click(function(){
$(this).siblings().toggle();
});
});
Всё просто идеально) Единственное,почему то после обновления страницы пропадает титл "каталог товаров" и вместо него пустая кнопка

#16 Trend78

Trend78

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 223 сообщений
  • ГородСанкт-П

Отправлено 19 Декабрь 2015 - 01:14

Ещё заметил один баг: при нажатии на любую область обведённую, открывается корзина

Прикрепленные изображения

  • 444.jpg


#17 Vaccina

Vaccina

    Активный участник

  • Модераторы
  • 24 353 сообщений

Отправлено 19 Декабрь 2015 - 01:50

К сожалению, не получается повторить ошибку с исчезновением заголовка. По поводу корзины найдите:
.cart {
	float: right;
	position: static;
}

замените на:
.cart {
	float: right;
	position: static;
	width: auto;
}


#18 Trend78

Trend78

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 223 сообщений
  • ГородСанкт-П

Отправлено 19 Декабрь 2015 - 02:13

Просмотр сообщенияVaccina (19 Декабрь 2015 - 01:50) писал:

К сожалению, не получается повторить ошибку с исчезновением заголовка. По поводу корзины найдите:
.cart {
float: right;
position: static;
}

замените на:
.cart {
float: right;
position: static;
width: auto;
}
Делаете маштаб 300-400%,нажимаете на шапку сайта)
Ещё заметил баг: меню открывается при любом действии в не меню. Например при прокрутке карусели на главной или если пару раз тапнуть по тексту, открывается меню.
Корзинка починилась ^_^

#19 Vaccina

Vaccina

    Активный участник

  • Модераторы
  • 24 353 сообщений

Отправлено 19 Декабрь 2015 - 05:36

Опять же, к сожалению, не смогла воспроизвести проблему, не понимаю зачем масштабировать в принципе =)

#20 Trend78

Trend78

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 223 сообщений
  • ГородСанкт-П

Отправлено 19 Декабрь 2015 - 09:50

Просмотр сообщенияVaccina (19 Декабрь 2015 - 05:36) писал:

Опять же, к сожалению, не смогла воспроизвести проблему, не понимаю зачем масштабировать в принципе =)
Ну потому что эта проблема актуальна только на мобильном меню) И что бы по 10 раз не заходить с телефона,можно промаштабировать до мобильного "вида" сайта на пк :)




Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных