私は現在、次のように開始されたTwitter Bootstrapでポップオーバーを使用しています。
$('.popup-marker').popover({
html: true,
trigger: 'manual'
}).click(function(e) {
$(this).popover('toggle');
e.preventDefault();
});
ご覧のとおり、これらは手動でトリガーされ、.popup-marker(背景画像のあるdiv)をクリックすると、ポップオーバーが切り替わります。これはうまく機能しますが、ページの他の場所をクリックするだけでポップオーバーを閉じることもできます(ただし、ポップオーバー自体ではありません!)。
次のようないくつかのことを試しましたが、結果は表示されません。
$('body').click(function(e) {
$('.popup-marker').popover('hide');
});
ポップオーバー自体をクリックするのではなく、ページの他の場所をクリックしてポップオーバーを閉じるにはどうすればよいですか?