Исправлена накладка на боковую панель

0

Привет, у меня есть заголовок, который фиксирован положением и шириной 100%, у меня также есть боковая панель, которая скользит слева, это также фиксированная позиция. Проблема заключается в том, что боковая панель перекрывает заголовок, и я хочу, чтобы заголовок сжимался с боковой панелью, когда боковая панель скользит. Я думал, что это будет сделано естественно, потому что он установлен на ширину 100%. Однако это не так.

Есть идеи?

благодаря

заголовок

#header_wrapper{
    width:100%;
    height: 50px;
    /*background-color: #dddddd;*/
    background-color: #2a5f8c;

    border-bottom: 2px solid #ffffff;
    float: left;
    position: fixed;
    z-index: 80;
    border-bottom: 1px solid #444444;

}

Боковая панель

#category_wrapper{
    width: 200px;
    height: 100%;
    position: fixed;
    float: left;
    border-right: 3px solid #333;
    display: none;
}

Jquery

$("#header_category").click(function () {           
  $('#category_wrapper').toggle(200);
});

HTML

<div id="category_wrapper"></div><!--end category_wrapper-->        
<div id="header_wrapper"></div><!--end header_wrapper-->
  • 0
    Как выглядит ваш HTML?
  • 0
    только что добавил его в исходное сообщение

1 ответ

1
Лучший ответ

Вместо того, чтобы установить ширину заголовка на 100%, вы можете установить свойство left на 0px, а право - на 0px, а затем, когда меню выйдет из меню, вы можете просто оживить свойство left до ширины левого меню, а затем, когда он возвращается обратно в ноль.

пример анимации:

$( "#category_wrapper" ).animate({
    left: 200,
  }, 200, function() {
    // Animation complete.
  });
  • 0
    спасибо, что работал отлично

Ещё вопросы

Сообщество Overcoder
Наверх
Меню