За последние 24 часа нас посетил 17431 программист и 1626 роботов. Сейчас ищут 1988 программистов ...

Помогите дополнить скрипт

Тема в разделе "JavaScript и AJAX", создана пользователем Виктор К., 15 фев 2017.

Метки:
  1. Виктор К.

    Виктор К. Новичок

    С нами с:
    1 апр 2016
    Сообщения:
    139
    Симпатии:
    6
    Адрес:
    Украина
    Здраствуйте. Помогите дополнить скрипт:
    Код (Javascript):
    1. <script>
    2. $(document).ready(function(){
    3.  
    4. var d = document,
    5. avatarmenu = d.querySelector('.avatarmenu');
    6.  
    7. $('.avatar').click(function(){
    8.         avatarmenu.classList.add('visible');
    9.     });
    10. });  
    11. </script>
    Нужно сделать так, чтобы при клике вне блоков avatar и avatarmenu клас visible для avatarmenu пропадал. Буду очень благодареню
     
  2. Виктор К.

    Виктор К. Новичок

    С нами с:
    1 апр 2016
    Сообщения:
    139
    Симпатии:
    6
    Адрес:
    Украина
    Сделал (может кому пригодится):
    Код (Javascript):
    1. <script>
    2. $(document).ready(function(){
    3.  
    4. $('.avatar').click(function(){
    5.                      $('.avatarmenu').addClass("visible");
    6.     });
    7. });  
    8.  
    9. $(document).mouseup(function (e) {
    10.     var container = $(".avatarmenu");
    11.     if (container.has(e.target).length === 0){
    12.                      $('.avatarmenu').removeClass("visible");
    13.     }
    14. });
    15.  
    16. </script>
     
    denis01 и Fell-x27 нравится это.