jQuery在用户点击DIV时隐藏DIV,但不在滚动条上

时间:2014-09-15 13:30:31

标签: javascript jquery

我已阅读此post,我正在使用此代码:

    $(document).mouseup(function (e)
{
    var container = $("YOUR CONTAINER SELECTOR");

    if (!container.is(e.target) // if the target of the click isn't the container...
        && container.has(e.target).length === 0) // ... nor a descendant of the container
    {
        container.hide();
    }
});

此代码的问题在于,如果我点击滚动条关闭div!

建议?

1 个答案:

答案 0 :(得分:0)

请改用mousedown事件。

$(document).mousedown(function (e) {
   //same code here
});