我有一个案例,点击一个链接,我正在显示一个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目标,因此我无法区分点击次数。有办法做到这一点吗?
答案 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();
});