сокрытие элемента по щелчку чего-либо еще на странице

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

URL-адрес, который необходимо ввести в диалоговом окне «Установка нового программного обеспечения»:

http://download.aptana.com/studio3/plugin/install
25
задан Community 23 May 2017 в 11:53
поделиться

2 ответа

Это немного лучше, так как он также проверяет родительский (-ые) элемент (-ы) щелкаемого элемента:

$(document).click(function(e) {
    var target = e.target;

    if (!$(target).is('#menu') && !$(target).parents().is('#menu')) {
        $('#menu').hide();
    }
});
32
ответ дан 28 November 2019 в 21:08
поделиться

Нажатие на каждый элемент, кроме меню, которое вы хотите скрыть, верно?

$(function() {
    $('*').click(function(e) {
        if(e.target.id != 'menu') {
            $('#menu').hide();
        }
    });
});
13
ответ дан 28 November 2019 в 21:08
поделиться
Другие вопросы по тегам:

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