好的,所以我打开时弹出一个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';
}
});
});