1

リンクをクリックすると、ヒントが表示される場合があります。ユーザーが画面上の他の場所をクリックしたときにツールチップを非表示にしたい(他のリンクであっても)。以下は私が持っているコードです...

$('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 ターゲット全体を提供するため、クリックを区別できません。これを行う方法はありますか?

4

1 に答える 1

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();
});
于 2013-10-04T00:28:01.710 に答える