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

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


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

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

Имеется выпадное меню на 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 - 8 ноября 2012 12:38 -

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

nowheremany
Эксперт

nowheremany - 8 ноября 2012 14:41 -

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

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

hatchees
Юзер

hatchees - 11 ноября 2012 20:41 -

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

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

hatchees
Юзер

hatchees - 11 ноября 2012 20:42 -

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

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

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

наверх