Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Не знаю как сделать помогите! (https://javascript.ru/forum/dom-window/40725-ne-znayu-kak-sdelat-pomogite.html)

romikz 17.08.2013 12:55

Не знаю как сделать помогите!
 
В общем есть два дива они разворачиваются/сворачиваются по нажатии на две ссылки. Как сделать так чтоб всегда был развернут только один див а если нажать на второй то он разворачивался, а первый сворачивался и наоборот?
Вот код:HTML
<meta charset="utf-8">
<script language="JavaScript" type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js">
</script>
<script type="text/javascript" src="/mytable/support/js/dinamic_show.js"></script>
<h2 style="text-align:center;" >Востановление логина или пароля</h2>
<a class="repair_password" OnClick="show('.repair_password', '#repair_password')" >Востановить пароль</a>
<div id="repair_password" >
		<a>Востановить пароль<br>
		Востановить пароль<br>
		Востановить пароль<br>
		Востановить пароль<br>
	</a>
</div>
<a  class="repair_login" OnClick="show('.repair_login', '#repair_login')">Востановить логин</a>
<div id="repair_login">
	<a>Востановить login<br>
		Востановить login<br>
		Востановить login<br>
		Востановить login<br>
	</a>
</div>

JS:
function show (cl, id) {

  $(cl).parent().children(id).toggle('normal');
}

рони 17.08.2013 14:56

romikz,
:cray:
<!DOCTYPE HTML>

<html>

<head>
  <title>Untitled</title>
  <meta charset="utf-8">
  <style type="text/css">
  .hide{
    display: none;
  }
 a{
    cursor:  pointer;
  }
  </style>
  <script src="http://code.jquery.com/jquery-1.9.1.js"></script>
   <script>
   $(function()
     {$('a[class^=repair]').click( function ()
{
    $('div[id^=repair]').not($(this).next()).hide(800)
    $(this).next().toggle(800);
}


     )   }
   );
  </script>
</head>

<body>



<h2 style="text-align:center;" >Востановление логина или пароля</h2>
<a class="repair_password"  >Востановить пароль</a>
<div id="repair_password"  class="hide">
		<a>Востановить пароль<br>
		Востановить пароль<br>
		Востановить пароль<br>
		Востановить пароль<br>
	</a>
</div><br>
<a  class="repair_login" >Востановить логин</a>
<div id="repair_login" class="hide">
	<a>Востановить login<br>
		Востановить login<br>
		Востановить login<br>
		Востановить login<br>
	</a>
</div>

</body>

</html>

romikz 18.08.2013 14:15

Не знал что можно писать вот так:
('a[class^=repair]')

Спасибо большое все работает!!


Часовой пояс GMT +3, время: 20:32.