Технический сбой

Сайт временно работает в режиме только для чтения, идут восстановительные работы. Приносим свои извинения за неудобства.
DLE FAQ » Все вопросы » Общие вопросы по вёрстке » Как сделать чтоб при нажатии в любое место сайта меню пропадало

Как сделать чтоб при нажатии в любое место сайта меню пропадало


     меню, jquery    Общие вопросы по вёрстке, jQuery    4085

вопрос
Привет.

Имеется выпадное меню на js, как сделать чтоб когда в любое место тыкаешь оно исчезало?

 <script type="text/javascript">
    $(document).ready(function() {
         $('.lb_bt').click(function(){
             $('.tp_login').fadeToggle();
         });
    });
</script>


Спасибо.

Ответил: ПафНутиЙ


$(document).ready(function() {
    $('.lb_bt').click(function(){
        $('.tp_login').fadeToggle();
    });
    $('body').click(function() {
        if ($('.tp_login').is('visible')) {
            $('.tp_login').fadeOut();
        };
    });
});

4 комментария

249893
Юзер

249893 - -

Не помогло, заменил скрипт, тыкаю в любое место сайта, но напель все равно стоит не сворачивается((((

nowheremany
Эксперт

nowheremany - -

Обычно для таких вещей делают затемнение сайта, т.к. слой накладывают и уже от него пляшут.

Благодарность принимаю тут Связь

hatchees
Юзер

hatchees - -

Попробуйте добавить функцию ремуве:

Предаете ID блоку который нужно убрать допустим <div id="DoraDora">
После в скрипт добавляете строки:
$('#DoraDora').remove();

hatchees
Юзер

hatchees - -

Все должно быть агонь!

Похожие вопросы

наверх