我在bootstrap中使用popover,当用户点击屏幕上的任何其他位置时我希望它关闭。我的代码就是:
$('#popover').bind('click', function() {
$(".popover").live('click', function(){ return false; });
$(document).one("click", function() {
alert('click');
});
});
问题是单击按钮会触发警报。出于某种原因,javascript使用该单击来启动该功能并触发其中的click事件。我做错了什么?
已编辑:
此代码不执行任何操作:
$(".popover").live('clickoutside', function(){
alert('click');
});
答案 0 :(得分:0)
看看这些:
如果您的.popover
位于#popover
内,则会触发所有受影响元素的事件。
注意: jQuery的live
处于弃用过程中,请使用替代方法: