ブートストラップでポップオーバーを使用していますが、ユーザーが画面上の他の場所をクリックすると閉じます。私が持っているコードはこれです:
$('#popover').bind('click', function() {
$(".popover").live('click', function(){ return false; });
$(document).one("click", function() {
alert('click');
});
});
問題は、ボタンをクリックするとアラートがトリガーされることです。何らかの理由で、JavaScript はそのクリックを使用して関数を開始し、その内部でクリック イベントをトリガーします。私は何を間違っていますか?
編集:
このコードは何もしません:
$(".popover").live('clickoutside', function(){
alert('click');
});