Показать сообщение отдельно
  #8 (permalink)  
Старый 23.03.2015, 08:37
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,132

Открывашка - нормальный вариант подключения
demqn, открывашка 203
<!DOCTYPE HTML>

<html>

<head>
  <title>Untitled</title>
  <meta charset="utf-8">
  <style type="text/css">
  .active{background: #FFE4B5;}
    div.blocks{display:none; width:600px;height:200px;float:left;}
	#one{background-color: green}
	#two{background-color: pink}
	#three{background-color: blue}
	div.but{display:block; width:200px; height:100px; float:left; border:1px solid #333;}
  </style>
  <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
  <script>
    $(function() {
    var $but = $(".but"),
        $blocks = $(".blocks");
    $but.each(function(i, elem) {
        var $el = $(elem);
        $el.click(function() {
            $but.not($el).removeClass("active");
            $el.toggleClass("active");
            $blocks.filter(function(j, el) {
                i == j && $(el).toggle();
                return i != j
            }).hide()
        })
    })
});
  </script>
</head>

<body>
    <div class="but" >кнопка включения и выключения первого блока</div>
	<div class="but" >кнопка включения и выключения второго блока</div>
	<div class="but" >кнопка включения и выключения третьего блока</div>
	<div style="clear:both;"></div>
	<div class="blocks" id="one">one</div>
	<div class="blocks" id="two">two</div>
	<div class="blocks" id="three">three</div>
</body>

</html>
Ответить с цитированием