さて、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';
}
});
});