Показать сообщение отдельно
  #15 (permalink)  
Старый 05.12.2013, 03:05
Аватар для Vlasenko Fedor
Профессор
Отправить личное сообщение для Vlasenko Fedor Посмотреть профиль Найти все сообщения от Vlasenko Fedor
 
Регистрация: 13.03.2013
Сообщений: 1,572

<!DOCTYPE HTML>
  <head>
    <style>
      .float {
        height: 80px;
        background: yellow;
        width:120px;
        margin: 5px;
        float: left;
      }
      .size {
        height:160px
      }
    </style>
  </head>
  
  <body>
    <div class="float">
      <div>Test</div>
    </div>
    <div class="float"></div>
    <div class="float"></div>
    <div class="float"></div>
    <script>
      (function () {
        document.onclick = function (event) {
          event = event || window.event;
          var target = event.target || event.srcElement,
            active = this.querySelector('.size'),
            elCls;
          while (target != this) {
            elCls = target.className;
            elCls == 'float' && (target.className += ' size') ||
            elCls == 'float size' && (target.className = 'float');
            target = target.parentNode;
          }
          active && (active.className = 'float');
        }
      }());
    </script>
  </body>

http://learn.javascript.ru/play/YGn0Sb
А код то становится все короче

Последний раз редактировалось Vlasenko Fedor, 05.12.2013 в 21:43.
Ответить с цитированием