Как отключить фон, когда отображается боковая панель, и нажатие на любое место, кроме боковой панели, закроет боковую паCSS

Разбираемся в CSS
Ответить Пред. темаСлед. тема
Anonymous
 Как отключить фон, когда отображается боковая панель, и нажатие на любое место, кроме боковой панели, закроет боковую па

Сообщение Anonymous »

Я создаю боковую панель для своего веб-сайта.
  • Когда появляется моя боковая панель (нажата кнопка showRight), я хочу отключить фоновое содержимое, чтобы пользователь не мог делать что-либо за пределами меню.
  • Когда пользователь щелкает фон, боковая панель исчезает, а затем он снова получает доступ к фоновому содержимому. Прямо сейчас я закрываю боковую панель при нажатии кнопки «Скрыть».
Кто-нибудь может мне помочь?
Вот мой код:



.cbp-spmenu {
background: #fff;
position: fixed;
}

.cbp-spmenu-vertical {
width: 400px;
height: 100%;
top: 0;
z-index: 1000;
}

.cbp-spmenu-right {
right: -400px;
}

.cbp-spmenu, #cbp-spmenu-push {
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
transition: all 0.3s ease;
}




Avinash



Show
Hide


var menuRight = document.getElementById( 'cbp-spmenu-s1' ),
showRight = document.getElementById( 'showRight' ),
showRight2 = document.getElementById( 'showRight2' ),
content = document.getElementById( 'avi' ),
menu = document.getElementById( 'menu' ),
body = document.body;

showRight.onclick = function() {
classie.add(this,"active");
menuRight.style.right = '0px';
content.style.opacity = '0.5';
body.style.display = 'block';
};

showRight2.onclick = function() {
if (classie.has(showRight,"active")) {
menuRight.style.right = '-400px';
classie.remove(showRight,"active");
content.style.opacity = '1';
}
};






Подробнее здесь: https://stackoverflow.com/questions/295 ... e-anywhere
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Как отключить фон, когда отображается боковая панель, и нажатие на любое место, кроме боковой панели, закроет боковую па
    Anonymous » » в форуме Jquery
    0 Ответы
    26 Просмотры
    Последнее сообщение Anonymous
  • Как заставить боковую панель толкнуть другую боковую панель?
    Anonymous » » в форуме Html
    0 Ответы
    15 Просмотры
    Последнее сообщение Anonymous
  • Как заставить боковую панель толкнуть другую боковую панель?
    Anonymous » » в форуме CSS
    0 Ответы
    18 Просмотры
    Последнее сообщение Anonymous
  • Как заставить боковую панель толкнуть другую боковую панель?
    Anonymous » » в форуме Html
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous
  • Как построить липкое поведение боковой панели, похожее на боковую панель Facebook Facebook
    Anonymous » » в форуме Html
    0 Ответы
    24 Просмотры
    Последнее сообщение Anonymous

Вернуться в «CSS»