Javascript onclick功能麻烦

时间:2012-10-27 23:25:26

标签: javascript onclick click

我在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'); 
    });

1 个答案:

答案 0 :(得分:0)

看看这些:

  

如果您的.popover位于#popover内,则会触发所有受影响元素的事件。


注意: jQuery的live处于弃用过程中,请使用替代方法: