Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 08.12.2014, 13:09
Новичок на форуме
Отправить личное сообщение для AxelS Посмотреть профиль Найти все сообщения от AxelS
 
Регистрация: 10.11.2014
Сообщений: 5

Открытие одного блока
Ужасно туплю и не могу понять, как сделать, чтобы по нажатии class="zakaz_button", открывалась, только одна контактная форма,которая находится в соответствующем блоке, через id не вариант. Помогите пожалуйста или пните в нужную сторону. Пример: http://xn--h1aaeciqwfg2c1b.xn--p1ai/

Мой код:

<div class="tehnika_block">
							<h2>Обувь</h2>
							<div class="zakaz">
								<h2>Контактная форма</h2>
							</div>
							<div class="buttons">
	<a href="">Подробнее</a>
	<a class="zakaz_button" onclick="return false;" href="/">Заказать</a>
</div>
</div>

<div class="tehnika_block">
							<h2>Обувь</h2>
							<div class="zakaz">
								<h2>Контактная форма</h2>
							</div>
							<div class="buttons">
	<a href="">Подробнее</a>
	<a class="zakaz_button" onclick="return false;" href="/">Заказать</a>
</div>
</div>


$(document).ready(function(){
		$('.zakaz_button').click(function(){
			$(this).toggleClass('light');
				$('.zakaz').toggleClass('current');
		});
		$('.close').click(function(){
		  $('.zakaz').removeClass('current');
		  $('.zakaz_button').removeClass('light')
		});
	});
Ответить с цитированием
  #2 (permalink)  
Старый 08.12.2014, 13:57
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,108

AxelS,
<!DOCTYPE HTML>

<html>

<head>
  <title>Untitled</title>
  <meta charset="utf-8">
  <style type="text/css">
  .zakaz  {
    display: none;
     width: 200px;

  }
  .light {
    background: #57FF57;
  }
  .current{
    display: block;
    border: #FF0000 1px solid
  }
  a {
     cursor: pointer;
  }

  </style>
  <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
  <script>
     $(function(){
       var s = $(".zakaz_button");
	   s.click(function() {
	     s.not(this).removeClass("light").parents(".tehnika_block").find(".zakaz").removeClass("current");
	     $(this).toggleClass("light").parents(".tehnika_block").find(".zakaz").toggleClass("current");;
      });
});
  </script>
</head>

<body>
<div class="tehnika_block">
							<h2>Обувь</h2>
							<div class="zakaz">
								<h2>Контактная форма</h2>
							</div>
							<div class="buttons">
	<a href="">Подробнее</a>
	<a class="zakaz_button" onclick="return false;" href="/">Заказать</a>
</div>
</div>

<div class="tehnika_block">
							<h2>Обувь</h2>
							<div class="zakaz">
								<h2>Контактная форма</h2>
							</div>
							<div class="buttons">
	<a href="">Подробнее</a>
	<a class="zakaz_button" onclick="return false;" href="/">Заказать</a>
</div>
</div>

</body>

</html>
Ответить с цитированием
  #3 (permalink)  
Старый 08.12.2014, 13:59
Новичок на форуме
Отправить личное сообщение для AxelS Посмотреть профиль Найти все сообщения от AxelS
 
Регистрация: 10.11.2014
Сообщений: 5

Огромное спасибо!!!
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ктивация одного блока через другой zerofx Элементы интерфейса 6 14.01.2014 00:28
Изменение свойств одного блока при наведении курсора на другой latter-day Events/DOM/Window 4 01.04.2013 18:35
Скрытие одного блока и показать другой Гугл-мен jQuery 6 03.03.2013 07:45
Изменение одного блока относительно другого Domain Общие вопросы Javascript 9 10.04.2010 15:56
Присвоить контент одного блока другому EugeneProgrammer jQuery 11 17.04.2009 17:14