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


Как Сделать Стрелочку В Каталоге Товаров?

подкатегория каталог подкатегории товаров

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

#1 Dmitriy73

Dmitriy73

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

  • Пользователи
  • PipPipPipPip
  • 243 сообщений
  • ГородУльяновск

Отправлено 11 Сентябрь 2016 - 17:15

Как сделать стрелочку в каталоге товаров как примерно показано на рисунке?
Чтобы было интуитивно для покупателя когда подкатегория открыта и закрыта, надо чтобы: один раз нажал - подкатегории открылись, еще один раз нажал - подкатегории закрылись и стрелочка при этом переворачивалась. Как так сделать?

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

  • 3R56bw_lxC4.jpg
  • Снимок2.PNG


#2 Ирина345

Ирина345

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

  • Модераторы
  • 5 709 сообщений

Отправлено 13 Сентябрь 2016 - 17:21

Просмотр сообщенияDmitriy73 (11 Сентябрь 2016 - 17:15) писал:

Как сделать стрелочку в каталоге товаров как примерно показано на рисунке?
Чтобы было интуитивно для покупателя когда подкатегория открыта и закрыта, надо чтобы: один раз нажал - подкатегории открылись, еще один раз нажал - подкатегории закрылись и стрелочка при этом переворачивалась. Как так сделать?
Здравствуйте, извините за долгий ответ.
Найдите в шаблоне HTML
<!-- Каталог -->
			  <div class="section" style="margin-top: 0px;">
		  <h4 class="contentTbodyCatalogHeader">Каталог товаров</h4>
			  <ul id="subNavigation">
			{%IFNOT catalog_empty %}
				  {% FOR catalog %}
					{% IFNOT catalog.HIDE %}
					  <li>
						<a href="{catalog.URL}"
						  {% IF catalog.LEVEL>0%}style="padding-left:{catalog.LEVEL | multiply("20")}px"{% ENDIF %}
						  {% IF catalog.CURRENT %}class="selected"{% ENDIF %}
						>{catalog.NAME}</a>
					  </li>
					{% ENDIF %}
				  {% ENDFOR %}
				{% ENDIF %}
		  </ul>
			  </div>
		  <!-- end Каталог -->
замените на
<!-- Каталог -->
			  <div class="section" style="margin-top: 0px;">
		  <h4 class="contentTbodyCatalogHeader">Каталог товаров</h4>
						   <div class="box-content">
				<div class="box-category">
				  {%FOR catalog_full%}
					{% IF catalog_full.FIRST %}<ul class="accordion">{% ENDIF %}
					<li {% IF catalog_full.HIDE %}style="display:none;"{% ENDIF %} class="{% IF catalog_full.ISSET_SUB %}parent{% ENDIF %}{% IF catalog_full.CURRENT %} active{% ELSEIF catalog_full.CURRENT_PARENT %} active{% ENDIF %}">
					  <a href="{catalog_full.URL}"{% IF catalog_full.CURRENT %}class="selected"{% ENDIF %}>{catalog_full.NAME}</a>{% IF catalog_full.ISSET_SUB %}<em class="open-close">&nbsp;</em>{% ENDIF %}
					{% 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%}
				</div>
			  </div>
			  </div>
		  <!-- end Каталог -->

далее в конец файла main.js добавьте
$(document).ready(function() {
										  $('.parent .open-close').click(function(){
		if ($(this).hasClass('active')) {
		 $(this).parent().children('.accordion').slideUp('slow');
		  $(this).removeClass('active');
		
		} else {
		  $(this).parent().children('.accordion').slideDown('slow');
$(this).addClass('active');
		}
										  });
										  });

далее в конец файла main.css добавьте
.accordion .accordion{display:none;}
.accordion {
  width: 170px;	position: relative;
}
.accordion li {
  font-size: 1.0833em;
  line-height: 1.5384em;
  padding: 0.5em 0;
  background: url({ASSETS_IMAGES_PATH}subnav_rule.gif) no-repeat left bottom;
}
.accordion li a:link,
.accordion li a:visited {
  padding-left: 10px;
  color: #666;
  display: block;
}
.accordion li a:hover,
.accordion li a:active {
  background: url({ASSETS_IMAGES_PATH}square_bullet.gif) no-repeat 0 0.6em;
  color: #D0431D;
  text-decoration: none;
}
.accordion .selected {color:#D0431D !important}
.open-close {
	transition: all 0.35s ease;
	-webkit-transition: all 0.35s ease;
	padding: 2px;
	width: 2px;
	height: 2px;
	position: absolute;
	right: -9px;
	margin-top: -14px;
	border-bottom: 4px solid #666;
	border-right: 4px solid #666;
	transform: rotateZ(45deg);
	-o-transform: rotateZ(45deg);
	-webkit-transform: rotateZ(45deg);
	-moz-transform: rotateZ(45deg);
	cursor: pointer;
}
.open-close.active {
	padding: 2px;
	width: 2px;
	height: 2px;
	position: absolute;
	border-bottom: 4px solid #666;
	border-right: 4px solid #666;
	transform: rotateZ(225deg);
	-o-transform: rotateZ(225deg);
	-webkit-transform: rotateZ(225deg);
	-moz-transform: rotateZ(225deg);
}


#3 Dmitriy73

Dmitriy73

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

  • Пользователи
  • PipPipPipPip
  • 243 сообщений
  • ГородУльяновск

Отправлено 13 Сентябрь 2016 - 20:35

Просмотр сообщенияИрина345 (13 Сентябрь 2016 - 17:21) писал:

Здравствуйте, извините за долгий ответ.
Найдите в шаблоне HTML
<!-- Каталог -->
			 <div class="section" style="margin-top: 0px;">
		 <h4 class="contentTbodyCatalogHeader">Каталог товаров</h4>
			 <ul id="subNavigation">
		 {%IFNOT catalog_empty %}
				 {% FOR catalog %}
				 {% IFNOT catalog.HIDE %}
					 <li>
					 <a href="{catalog.URL}"
						 {% IF catalog.LEVEL>0%}style="padding-left:{catalog.LEVEL | multiply("20")}px"{% ENDIF %}
						 {% IF catalog.CURRENT %}class="selected"{% ENDIF %}
					 >{catalog.NAME}</a>
					 </li>
				 {% ENDIF %}
				 {% ENDFOR %}
			 {% ENDIF %}
		 </ul>
			 </div>
		 <!-- end Каталог -->
замените на
<!-- Каталог -->
			 <div class="section" style="margin-top: 0px;">
		 <h4 class="contentTbodyCatalogHeader">Каталог товаров</h4>
						 <div class="box-content">
			 <div class="box-category">
				 {%FOR catalog_full%}
				 {% IF catalog_full.FIRST %}<ul class="accordion">{% ENDIF %}
				 <li {% IF catalog_full.HIDE %}style="display:none;"{% ENDIF %} class="{% IF catalog_full.ISSET_SUB %}parent{% ENDIF %}{% IF catalog_full.CURRENT %} active{% ELSEIF catalog_full.CURRENT_PARENT %} active{% ENDIF %}">
					 <a href="{catalog_full.URL}"{% IF catalog_full.CURRENT %}class="selected"{% ENDIF %}>{catalog_full.NAME}</a>{% IF catalog_full.ISSET_SUB %}<em class="open-close">&nbsp;</em>{% ENDIF %}
				 {% 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%}
			 </div>
			 </div>
			 </div>
		 <!-- end Каталог -->

далее в конец файла main.js добавьте
$(document).ready(function() {
										 $('.parent .open-close').click(function(){
	 if ($(this).hasClass('active')) {
		 $(this).parent().children('.accordion').slideUp('slow');
		 $(this).removeClass('active');
		
	 } else {
		 $(this).parent().children('.accordion').slideDown('slow');
$(this).addClass('active');
	 }
										 });
										 });

далее в конец файла main.css добавьте
.accordion .accordion{display:none;}
.accordion {
width: 170px; position: relative;
}
.accordion li {
font-size: 1.0833em;
line-height: 1.5384em;
padding: 0.5em 0;
background: url({ASSETS_IMAGES_PATH}subnav_rule.gif) no-repeat left bottom;
}
.accordion li a:link,
.accordion li a:visited {
padding-left: 10px;
color: #666;
display: block;
}
.accordion li a:hover,
.accordion li a:active {
background: url({ASSETS_IMAGES_PATH}square_bullet.gif) no-repeat 0 0.6em;
color: #D0431D;
text-decoration: none;
}
.accordion .selected {color:#D0431D !important}
.open-close {
transition: all 0.35s ease;
-webkit-transition: all 0.35s ease;
padding: 2px;
width: 2px;
height: 2px;
position: absolute;
right: -9px;
margin-top: -14px;
border-bottom: 4px solid #666;
border-right: 4px solid #666;
transform: rotateZ(45deg);
-o-transform: rotateZ(45deg);
-webkit-transform: rotateZ(45deg);
-moz-transform: rotateZ(45deg);
cursor: pointer;
}
.open-close.active {
padding: 2px;
width: 2px;
height: 2px;
position: absolute;
border-bottom: 4px solid #666;
border-right: 4px solid #666;
transform: rotateZ(225deg);
-o-transform: rotateZ(225deg);
-webkit-transform: rotateZ(225deg);
-moz-transform: rotateZ(225deg);
}
Вот итог, вы понимаете что я не так имел ввиду? я имел ввиду чтобы подкаткгория открывалась и закрывалась, как так сделать?

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

  • Снимок.PNG


#4 Dmitriy73

Dmitriy73

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

  • Пользователи
  • PipPipPipPip
  • 243 сообщений
  • ГородУльяновск

Отправлено 13 Сентябрь 2016 - 21:01

Просмотр сообщенияИрина345 (13 Сентябрь 2016 - 17:21) писал:

Здравствуйте, извините за долгий ответ.
Найдите в шаблоне HTML
<!-- Каталог -->
			 <div class="section" style="margin-top: 0px;">
		 <h4 class="contentTbodyCatalogHeader">Каталог товаров</h4>
			 <ul id="subNavigation">
		 {%IFNOT catalog_empty %}
				 {% FOR catalog %}
				 {% IFNOT catalog.HIDE %}
					 <li>
					 <a href="{catalog.URL}"
						 {% IF catalog.LEVEL>0%}style="padding-left:{catalog.LEVEL | multiply("20")}px"{% ENDIF %}
						 {% IF catalog.CURRENT %}class="selected"{% ENDIF %}
					 >{catalog.NAME}</a>
					 </li>
				 {% ENDIF %}
				 {% ENDFOR %}
			 {% ENDIF %}
		 </ul>
			 </div>
		 <!-- end Каталог -->
замените на
<!-- Каталог -->
			 <div class="section" style="margin-top: 0px;">
		 <h4 class="contentTbodyCatalogHeader">Каталог товаров</h4>
						 <div class="box-content">
			 <div class="box-category">
				 {%FOR catalog_full%}
				 {% IF catalog_full.FIRST %}<ul class="accordion">{% ENDIF %}
				 <li {% IF catalog_full.HIDE %}style="display:none;"{% ENDIF %} class="{% IF catalog_full.ISSET_SUB %}parent{% ENDIF %}{% IF catalog_full.CURRENT %} active{% ELSEIF catalog_full.CURRENT_PARENT %} active{% ENDIF %}">
					 <a href="{catalog_full.URL}"{% IF catalog_full.CURRENT %}class="selected"{% ENDIF %}>{catalog_full.NAME}</a>{% IF catalog_full.ISSET_SUB %}<em class="open-close">&nbsp;</em>{% ENDIF %}
				 {% 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%}
			 </div>
			 </div>
			 </div>
		 <!-- end Каталог -->

далее в конец файла main.js добавьте
$(document).ready(function() {
										 $('.parent .open-close').click(function(){
	 if ($(this).hasClass('active')) {
		 $(this).parent().children('.accordion').slideUp('slow');
		 $(this).removeClass('active');
		
	 } else {
		 $(this).parent().children('.accordion').slideDown('slow');
$(this).addClass('active');
	 }
										 });
										 });

далее в конец файла main.css добавьте
.accordion .accordion{display:none;}
.accordion {
width: 170px; position: relative;
}
.accordion li {
font-size: 1.0833em;
line-height: 1.5384em;
padding: 0.5em 0;
background: url({ASSETS_IMAGES_PATH}subnav_rule.gif) no-repeat left bottom;
}
.accordion li a:link,
.accordion li a:visited {
padding-left: 10px;
color: #666;
display: block;
}
.accordion li a:hover,
.accordion li a:active {
background: url({ASSETS_IMAGES_PATH}square_bullet.gif) no-repeat 0 0.6em;
color: #D0431D;
text-decoration: none;
}
.accordion .selected {color:#D0431D !important}
.open-close {
transition: all 0.35s ease;
-webkit-transition: all 0.35s ease;
padding: 2px;
width: 2px;
height: 2px;
position: absolute;
right: -9px;
margin-top: -14px;
border-bottom: 4px solid #666;
border-right: 4px solid #666;
transform: rotateZ(45deg);
-o-transform: rotateZ(45deg);
-webkit-transform: rotateZ(45deg);
-moz-transform: rotateZ(45deg);
cursor: pointer;
}
.open-close.active {
padding: 2px;
width: 2px;
height: 2px;
position: absolute;
border-bottom: 4px solid #666;
border-right: 4px solid #666;
transform: rotateZ(225deg);
-o-transform: rotateZ(225deg);
-webkit-transform: rotateZ(225deg);
-moz-transform: rotateZ(225deg);
}
хотя нет, я обновил страницу Ctrl+R, и обнаружил что стрелочка появилась, только она не работает, она открывает подкатегорию, но не закрывает, т.е. ещё и не меняется

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

  • Снимок.PNG


#5 Vaccina

Vaccina

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

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

Отправлено 14 Сентябрь 2016 - 03:26

В конец main.JS вставьте:
$(document).ready(function() {
																				  $('.parent .open-close').click(function(){
				if ($(this).hasClass('active')) {
				 $(this).parent().children('.accordion').slideUp('slow');
				  $(this).removeClass('active');
			   
				} else {
				  $(this).parent().children('.accordion').slideDown('slow');
$(this).addClass('active');
				}
																				  });
																				  });


#6 Dmitriy73

Dmitriy73

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

  • Пользователи
  • PipPipPipPip
  • 243 сообщений
  • ГородУльяновск

Отправлено 14 Сентябрь 2016 - 19:25

Просмотр сообщенияVaccina (14 Сентябрь 2016 - 03:26) писал:

В конец main.JS вставьте:
$(document).ready(function() {
																				 $('.parent .open-close').click(function(){
			 if ($(this).hasClass('active')) {
				 $(this).parent().children('.accordion').slideUp('slow');
				 $(this).removeClass('active');
			
			 } else {
				 $(this).parent().children('.accordion').slideDown('slow');
$(this).addClass('active');
			 }
																				 });
																				 });
не работает, подкатегории открыты и всё, не закрываются, вообще ни как не работает

Просмотр сообщенияVaccina (14 Сентябрь 2016 - 03:26) писал:

В конец main.JS вставьте:
$(document).ready(function() {
																				 $('.parent .open-close').click(function(){
			 if ($(this).hasClass('active')) {
				 $(this).parent().children('.accordion').slideUp('slow');
				 $(this).removeClass('active');
			
			 } else {
				 $(this).parent().children('.accordion').slideDown('slow');
$(this).addClass('active');
			 }
																				 });
																				 });
работает но не правильно, надо чтобы вначале при открытии сайта были закрыты подкатегории и стрелочка смотрела вправо, и чтобы когда человек нажимал на "категорию" открывались "подкатегории" и стрелочка переворачивалась вниз и наоборот, при ещё одном нажатии на "категорию" закрывались "подкатегории"

#7 Ирина345

Ирина345

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

  • Модераторы
  • 5 709 сообщений

Отправлено 16 Сентябрь 2016 - 15:09

Просмотр сообщенияDmitriy73 (14 Сентябрь 2016 - 19:25) писал:

не работает, подкатегории открыты и всё, не закрываются, вообще ни как не работает

работает но не правильно, надо чтобы вначале при открытии сайта были закрыты подкатегории и стрелочка смотрела вправо, и чтобы когда человек нажимал на "категорию" открывались "подкатегории" и стрелочка переворачивалась вниз и наоборот, при ещё одном нажатии на "категорию" закрывались "подкатегории"
Здравствуйте, найдите в файле main.css
$(document).ready(function() {
$('.parent .open-close').click(function(){
if ($(this).hasClass('active')) {
$(this).parent().children('.accordion').slideUp('slow');
$(this).removeClass('active');

} else {
$(this).parent().children('.accordion').slideDown('slow');
$(this).addClass('active');
}
});
});
.accordion .accordion{display:none;}
.accordion {
width: 170px; position: relative;
}
.accordion li {
font-size: 1.0833em;
line-height: 1.5384em;
padding: 0.5em 0;
background: url({ASSETS_IMAGES_PATH}subnav_rule.gif) no-repeat left bottom;
}
.accordion li a:link,
.accordion li a:visited {
padding-left: 10px;
color: #666;
display: block;
}
.accordion li a:hover,
.accordion li a:active {
background: url({ASSETS_IMAGES_PATH}square_bullet.gif) no-repeat 0 0.6em;
color: #D0431D;
text-decoration: none;
}
.accordion .selected {color:#D0431D !important}
.open-close {
transition: all 0.35s ease;
-webkit-transition: all 0.35s ease;
padding: 2px;
width: 2px;
height: 2px;
position: absolute;
right: -9px;
margin-top: -14px;
border-bottom: 4px solid #666;
border-right: 4px solid #666;
transform: rotateZ(45deg);
-o-transform: rotateZ(45deg);
-webkit-transform: rotateZ(45deg);
-moz-transform: rotateZ(45deg);
cursor: pointer;
}
.open-close.active {
padding: 2px;
width: 2px;
height: 2px;
position: absolute;
border-bottom: 4px solid #666;
border-right: 4px solid #666;
transform: rotateZ(225deg);
-o-transform: rotateZ(225deg);
-webkit-transform: rotateZ(225deg);
-moz-transform: rotateZ(225deg);
}

замените на

.accordion .accordion{display:none;}
.accordion {
width: 170px; position: relative;
}
.accordion li {
font-size: 1.0833em;
line-height: 1.5384em;
padding: 0.5em 0;
background: url({ASSETS_IMAGES_PATH}subnav_rule.gif) no-repeat left bottom;
}
.accordion li a:link,
.accordion li a:visited {
padding-left: 10px;
color: #666;
display: block;
}
.accordion li a:hover,
.accordion li a:active {
background: url({ASSETS_IMAGES_PATH}square_bullet.gif) no-repeat 0 0.6em;
color: #D0431D;
text-decoration: none;
}
.accordion .selected {color:#D0431D !important}
.open-close {
transition: all 0.35s ease;
-webkit-transition: all 0.35s ease;
padding: 2px;
width: 2px;
height: 2px;
position: absolute;
right: -9px;
margin-top: -14px;
border-bottom: 4px solid #666;
border-right: 4px solid #666;
transform: rotateZ(-45deg);
-o-transform: rotateZ(-45deg);
-webkit-transform: rotateZ(-45deg);
-moz-transform: rotateZ(-45deg);
cursor: pointer;
}
.open-close.active {
padding: 2px;
width: 2px;
height: 2px;
position: absolute;
border-bottom: 4px solid #666;
border-right: 4px solid #666;
transform: rotateZ(45deg);
-o-transform: rotateZ(45deg);
-webkit-transform: rotateZ(45deg);
-moz-transform: rotateZ(45deg);
}


#8 Dmitriy73

Dmitriy73

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

  • Пользователи
  • PipPipPipPip
  • 243 сообщений
  • ГородУльяновск

Отправлено 16 Сентябрь 2016 - 20:06

Просмотр сообщенияИрина345 (16 Сентябрь 2016 - 15:09) писал:

Здравствуйте, найдите в файле main.css
$(document).ready(function() {
$('.parent .open-close').click(function(){
if ($(this).hasClass('active')) {
$(this).parent().children('.accordion').slideUp('slow');
$(this).removeClass('active');

} else {
$(this).parent().children('.accordion').slideDown('slow');
$(this).addClass('active');
}
});
});
.accordion .accordion{display:none;}
.accordion {
width: 170px; position: relative;
}
.accordion li {
font-size: 1.0833em;
line-height: 1.5384em;
padding: 0.5em 0;
background: url({ASSETS_IMAGES_PATH}subnav_rule.gif) no-repeat left bottom;
}
.accordion li a:link,
.accordion li a:visited {
padding-left: 10px;
color: #666;
display: block;
}
.accordion li a:hover,
.accordion li a:active {
background: url({ASSETS_IMAGES_PATH}square_bullet.gif) no-repeat 0 0.6em;
color: #D0431D;
text-decoration: none;
}
.accordion .selected {color:#D0431D !important}
.open-close {
transition: all 0.35s ease;
-webkit-transition: all 0.35s ease;
padding: 2px;
width: 2px;
height: 2px;
position: absolute;
right: -9px;
margin-top: -14px;
border-bottom: 4px solid #666;
border-right: 4px solid #666;
transform: rotateZ(45deg);
-o-transform: rotateZ(45deg);
-webkit-transform: rotateZ(45deg);
-moz-transform: rotateZ(45deg);
cursor: pointer;
}
.open-close.active {
padding: 2px;
width: 2px;
height: 2px;
position: absolute;
border-bottom: 4px solid #666;
border-right: 4px solid #666;
transform: rotateZ(225deg);
-o-transform: rotateZ(225deg);
-webkit-transform: rotateZ(225deg);
-moz-transform: rotateZ(225deg);
}

замените на

.accordion .accordion{display:none;}
.accordion {
width: 170px; position: relative;
}
.accordion li {
font-size: 1.0833em;
line-height: 1.5384em;
padding: 0.5em 0;
background: url({ASSETS_IMAGES_PATH}subnav_rule.gif) no-repeat left bottom;
}
.accordion li a:link,
.accordion li a:visited {
padding-left: 10px;
color: #666;
display: block;
}
.accordion li a:hover,
.accordion li a:active {
background: url({ASSETS_IMAGES_PATH}square_bullet.gif) no-repeat 0 0.6em;
color: #D0431D;
text-decoration: none;
}
.accordion .selected {color:#D0431D !important}
.open-close {
transition: all 0.35s ease;
-webkit-transition: all 0.35s ease;
padding: 2px;
width: 2px;
height: 2px;
position: absolute;
right: -9px;
margin-top: -14px;
border-bottom: 4px solid #666;
border-right: 4px solid #666;
transform: rotateZ(-45deg);
-o-transform: rotateZ(-45deg);
-webkit-transform: rotateZ(-45deg);
-moz-transform: rotateZ(-45deg);
cursor: pointer;
}
.open-close.active {
padding: 2px;
width: 2px;
height: 2px;
position: absolute;
border-bottom: 4px solid #666;
border-right: 4px solid #666;
transform: rotateZ(45deg);
-o-transform: rotateZ(45deg);
-webkit-transform: rotateZ(45deg);
-moz-transform: rotateZ(45deg);
}
Спасибо работает, но можно ещё чтобы подкатекории открывались и закрывались не именно при нажатии на стрелочку а при нажатии на весь текст?

#9 Vaccina

Vaccina

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

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

Отправлено 17 Сентябрь 2016 - 03:07

В main.css найдите:
.open-close {
transition: all 0.35s ease;
-webkit-transition: all 0.35s ease;
padding: 2px;
width: 2px;
height: 2px;
position: absolute;
right: -9px;
margin-top: -14px;
border-bottom: 4px solid #666;
border-right: 4px solid #666;
transform: rotateZ(-45deg);
-o-transform: rotateZ(-45deg);
-webkit-transform: rotateZ(-45deg);
-moz-transform: rotateZ(-45deg);
cursor: pointer;
}
.open-close.active {
padding: 2px;
width: 2px;
height: 2px;
position: absolute;
border-bottom: 4px solid #666;
border-right: 4px solid #666;
transform: rotateZ(45deg);
-o-transform: rotateZ(45deg);
-webkit-transform: rotateZ(45deg);
-moz-transform: rotateZ(45deg);
}

замените на:
.open-close {
transition: all 0.35s ease;
-webkit-transition: all 0.35s ease;
width: 170px;
height: 28px;
position: absolute;
right: -9px;
margin-top: -28px;
cursor: pointer;
z-index:10;
display:block;
border: none;
}
.open-close:after {
	content: ">";
	text-align: right;
	font: bold 14px/28px Georgia;
	color: #666;
	position: absolute;
	right: 0;
	margin-top: 6px;
}
.open-close.active:after {
transform: rotateZ(90deg);
-o-transform: rotateZ(90deg);
-webkit-transform: rotateZ(90deg);
-moz-transform: rotateZ(90deg);
}


#10 Dmitriy73

Dmitriy73

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

  • Пользователи
  • PipPipPipPip
  • 243 сообщений
  • ГородУльяновск

Отправлено 17 Сентябрь 2016 - 10:04

Просмотр сообщенияVaccina (17 Сентябрь 2016 - 03:07) писал:

В main.css найдите:
.open-close {
transition: all 0.35s ease;
-webkit-transition: all 0.35s ease;
padding: 2px;
width: 2px;
height: 2px;
position: absolute;
right: -9px;
margin-top: -14px;
border-bottom: 4px solid #666;
border-right: 4px solid #666;
transform: rotateZ(-45deg);
-o-transform: rotateZ(-45deg);
-webkit-transform: rotateZ(-45deg);
-moz-transform: rotateZ(-45deg);
cursor: pointer;
}
.open-close.active {
padding: 2px;
width: 2px;
height: 2px;
position: absolute;
border-bottom: 4px solid #666;
border-right: 4px solid #666;
transform: rotateZ(45deg);
-o-transform: rotateZ(45deg);
-webkit-transform: rotateZ(45deg);
-moz-transform: rotateZ(45deg);
}

замените на:
.open-close {
transition: all 0.35s ease;
-webkit-transition: all 0.35s ease;
width: 170px;
height: 28px;
position: absolute;
right: -9px;
margin-top: -28px;
cursor: pointer;
z-index:10;
display:block;
border: none;
}
.open-close:after {
content: ">";
text-align: right;
font: bold 14px/28px Georgia;
color: #666;
position: absolute;
right: 0;
margin-top: 6px;
}
.open-close.active:after {
transform: rotateZ(90deg);
-o-transform: rotateZ(90deg);
-webkit-transform: rotateZ(90deg);
-moz-transform: rotateZ(90deg);
}
работает, но нужно чтобы при нажатии например "ЖЕНСКИЕ ДУХИ" открывались женские духи и подкатегории и при еще одном нажатии закрывались

#11 Vaccina

Vaccina

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

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

Отправлено 17 Сентябрь 2016 - 12:28

.open-close.active:after {
transform: rotateZ(90deg);
-o-transform: rotateZ(90deg);
-webkit-transform: rotateZ(90deg);
-moz-transform: rotateZ(90deg);
}

замените на:
.open-close.active:after {
content: '\2228';
}


#12 Dmitriy73

Dmitriy73

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

  • Пользователи
  • PipPipPipPip
  • 243 сообщений
  • ГородУльяновск

Отправлено 17 Сентябрь 2016 - 20:48

Просмотр сообщенияVaccina (17 Сентябрь 2016 - 12:28) писал:

.open-close.active:after {
transform: rotateZ(90deg);
-o-transform: rotateZ(90deg);
-webkit-transform: rotateZ(90deg);
-moz-transform: rotateZ(90deg);
}

замените на:
.open-close.active:after {
content: '\2228';
}
не открывает категорию "ЖЕНСКИЕ ДУХИ"

#13 Firefly

Firefly

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

  • Модераторы
  • 3 810 сообщений

Отправлено 18 Сентябрь 2016 - 10:25

Просмотр сообщенияDmitriy73 (17 Сентябрь 2016 - 20:48) писал:

не открывает категорию "ЖЕНСКИЕ ДУХИ"

Здравствуйте.
Если я Вас правильно понял - необходимо, чтобы при нажатии на кнопку "Женская парфюмерия" в блоке меню открывалась основная категория, но если так сделать, то в этом случае не будет работать раскрытие списка.
Одновременная работа этих двух функций технически невозможна.

#14 Dmitriy73

Dmitriy73

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

  • Пользователи
  • PipPipPipPip
  • 243 сообщений
  • ГородУльяновск

Отправлено 18 Сентябрь 2016 - 17:30

Просмотр сообщенияFirefly (18 Сентябрь 2016 - 10:25) писал:

Здравствуйте.
Если я Вас правильно понял - необходимо, чтобы при нажатии на кнопку "Женская парфюмерия" в блоке меню открывалась основная категория, но если так сделать, то в этом случае не будет работать раскрытие списка.
Одновременная работа этих двух функций технически невозможна.
ну тогда надо чтобы при нажатии "Женская парфюмерия" открывалась женская парфюмерия, а стрелочка отвечала за раскрытие подкатегорий, можно еще сделать чтобы шапка сайта и левые блоки не обновлялись при просмотре товаров?

#15 Firefly

Firefly

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

  • Модераторы
  • 3 810 сообщений

Отправлено 18 Сентябрь 2016 - 18:22

Просмотр сообщенияDmitriy73 (18 Сентябрь 2016 - 17:30) писал:

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

Зайдите в админ. панель -> Сайт -> Редактор шаблонов -> Стили -> main.css, найдите код:
.open-close {
transition: all 0.35s ease;
-webkit-transition: all 0.35s ease;
width: 170px;
height: 28px;
position: absolute;
right: -9px;
margin-top: -28px;
cursor: pointer;
z-index:10;
display:block;
border: none;
}

Замените на:
.open-close {transition: all 0.35s ease;-webkit-transition: all 0.35s ease;width: 20px;height: 28px;position: absolute;right: -9px;margin-top: -28px;cursor: pointer;z-index:10;display:block;border: none;}

Уточните, пожалуйста, более подробно какая информация у Вас обновляется в шапке и левом блоке при просмотре карточки товара.

#16 Dmitriy73

Dmitriy73

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

  • Пользователи
  • PipPipPipPip
  • 243 сообщений
  • ГородУльяновск

Отправлено 24 Сентябрь 2016 - 12:02

Просмотр сообщенияFirefly (18 Сентябрь 2016 - 18:22) писал:

Зайдите в админ. панель -> Сайт -> Редактор шаблонов -> Стили -> main.css, найдите код:
.open-close {
transition: all 0.35s ease;
-webkit-transition: all 0.35s ease;
width: 170px;
height: 28px;
position: absolute;
right: -9px;
margin-top: -28px;
cursor: pointer;
z-index:10;
display:block;
border: none;
}

Замените на:
.open-close {transition: all 0.35s ease;-webkit-transition: all 0.35s ease;width: 20px;height: 28px;position: absolute;right: -9px;margin-top: -28px;cursor: pointer;z-index:10;display:block;border: none;}

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

#17 Danil

Danil

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

  • Пользователи
  • PipPipPipPip
  • 4 645 сообщений

Отправлено 25 Сентябрь 2016 - 12:16

Просмотр сообщенияDmitriy73 (24 Сентябрь 2016 - 12:02) писал:

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

#18 Dmitriy73

Dmitriy73

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

  • Пользователи
  • PipPipPipPip
  • 243 сообщений
  • ГородУльяновск

Отправлено 29 Сентябрь 2016 - 23:38

Просмотр сообщенияDanil (25 Сентябрь 2016 - 12:16) писал:

Здравствуйте.
Изменения Вам произвел, проверьте.
спасибо все работает!





Темы с аналогичным тегами подкатегория, каталог, подкатегории товаров

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

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