クリックイベントでポップオーバーを表示するためにTwitterブートストラップを使用しています。クリックイベントで情報を要求していますが、フォーカスを失った後にポップオーバーを非表示にして、ユーザーが再度クリックする必要がないようにします。これは可能ですか?
基本的に、クリックイベントでポップオーバーを表示したいのですが、起動ポイントがマウスからフォーカスを失うと、ポップオーバーは非表示になります。
twitter-bootstrapからのポップオーバードキュメントへのリンクは次のとおりです:http ://twitter.github.com/bootstrap/javascript.html#popovers
これは私が現在行っていることです:
jQuery:
$('.knownissue').on('click', function() {
var el = $(this);
if (el.data('showissue') == 'true') {
el.popover('toggle');
el.data('showissue', 'false');
return;
}
$.post('functions/get_known_issues.php', function(data) {
if (data.st) {
el.attr('data-content', data.issue);
el.popover('toggle');
el.data('showissue', 'true');
}
}, "json");
});
何かご意見は?