1

さて、div開いたときにポップアップする があります。が開いてdivいる (表示されている) ときに、ウィンドウ内のdivそれ自体ではない場所をクリックすると、 が閉じますdiv。ポップアウト 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';
       }   
    });

});
4

0 に答える 0