如何通过单击叠加层外部来关闭叠加层?

时间:2010-06-11 16:51:00

标签: javascript jquery

我有一个jquery下拉列表,当你点击下拉列表的标题时激活和停用

$j('#category_header').click(function() {
    $j('#category_dropdown').slideToggle("fast");
    return false;
});

但是当我点击不是下拉列表的页面上的任何地方时,我希望它也关闭。 我该怎么做呢?

2 个答案:

答案 0 :(得分:2)

看看这个问题的答案:How do I detect a click outside an element?

答案 1 :(得分:0)

搞定了

$j(function() {
    $j('body').click(function() {
        $j('#category_dropdown').slideUp("fast");
        return false;
    });

});