当右键单击div时,禁用jquery关闭div

时间:2013-10-01 04:27:12

标签: javascript jquery javascript-events click

好的,所以我打开时弹出一个div。当div打开(显示)时,如果单击窗口中不是div本身的任何位置,它将关闭div。当我单击IN弹出div时它保持打开 - 应该这样做一切正常...

然而,当我在div中右键单击时,JQuery会将其视为div之外的点击并将其关闭 - >我不希望这种情况发生。我希望它保持打开状态,就像你在里面点击它一样。

这是代码。

注意:此代码正在运行。但是,我需要添加一些东西来阻止上面提出的问题。

$(document).ready(function(){ 

    $("#showpopup").click(function( e ) {
       e.stopPropagation();
       document.body.style.overflow = 'hidden';
       $("#mainpopout").show();
    });

    $("#actualpopout").on('click',function( e ){
         e.stopPropagation();
    });

    $(document).on('click', function( e ) {
       if( e.target.id != 'actualpopout' ){
           $("#mainpopout").hide();
           document.body.style.overflowY = 'scroll';
       }   
    });

});

0 个答案:

没有答案