我在引导程序中使用了一个弹出窗口,我希望它在用户单击屏幕上的其他任何位置时关闭。我的代码是这样的:
$('#popover').bind('click', function() {
$(".popover").live('click', function(){ return false; });
$(document).one("click", function() {
alert('click');
});
});
问题是单击按钮会触发警报。出于某种原因,javascript 使用该点击来启动函数并触发其中的点击事件。我究竟做错了什么?
编辑:
这段代码不做任何事情:
$(".popover").live('clickoutside', function(){
alert('click');
});