使用jquery捕获文档单击事件

时间:2013-10-04 00:23:06

标签: javascript jquery html

我有一个案例,点击一个链接,我正在显示一个tooptip。当用户点击屏幕上的任何其他位置时(甚至其他链接),我想隐藏工具提示。 以下是我的代码...

$('a.tooltip').click(function(event){
    $('a.tooltip span').hide();
    $(this).children("span").show();
});

上述功能在单击标签时显示/隐藏工具提示。

$(document).click(function(event){
    if(event.target != 'a.pull-right plus tooltip'){
        $('a.tooltip span').hide();
    }
});

由于event.target为我提供了整个HTML目标,因此我无法区分点击次数。有办法做到这一点吗?

1 个答案:

答案 0 :(得分:2)

编辑:尝试这种方式:

$(document).not('a.tooltip').click(function(event){
    $('a.tooltip span').hide();
});

$('a.tooltip').click(function(event){
    event.stopPropagation();
    $('a.tooltip span').hide();
    $(this).children("span").show();
});