Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Общие вопросы по вёрстке Как сделать чтоб при нажатии в любое место сайта меню пропадало

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


     07.11.2012    Общие вопросы по вёрстке, jQuery    2377

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

Имеется выпадное меню на 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
5

174 | 73

249893 - 8 ноября 2012 12:38 - Юзер

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

nowheremany
192

1659 | 1292

nowheremany - 8 ноября 2012 14:41 - Эксперт

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

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

hatchees
65 | 74

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

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

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

hatchees
65 | 74

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

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

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

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