Если вы хотите, чтобы боковая панель шла поверх остального контента, вы должны сделать его position: absolute
.
Вы также должны вынуть его из таблицы.
Этоэто то, что вам нужно:
#sidebar {
background-color: lightgrey;
width: 200px;
position: absolute;
left: 0;
top: 0;
z-index: 1;
transition: transform 500ms ease-in-out;
}
.collapsed {
transform: translateX(-100%)
}
Я также немного изменил HTML, чтобы убрать боковую панель из элемента строки.
____ update - добавлена кнопка закрытия _____
Чтобы добавить кнопку закрытия, добавьте следующий HTML в контейнер боковой панели:
<button id="closeSidebar">x</button>
CSS выглядит следующим образом:
#closeSidebar {
position: absolute;
top: 0;
right: 0;
padding: 3px 10px;
cursor: pointer;
}
И, наконец, Javascriptэто следующее:
$("#closeSidebar").click(function() {
$("#sidebar").toggleClass("collapsed");
return false;
});
Проверьте, хотите ли вы: https://jsfiddle.net/wnpv2got/2/