现在变得非常令人沮丧!我有免责声明插件EMC2弹出免责声明。
在我的网站上它工作正常,(网站在开发URL下,直到我可以解决此问题),除了它允许用户点击免责声明一侧的任何地方并关闭它,而不是免责声明制作然后点击接受或拒绝。
我设法通过添加以下内容为Chrome用户修复了此问题:
.fancybox-opened {
z-index: 8030;
pointer-events: all !important;
}
.fancybox-lock .fancybox-overlay {
pointer-events: none;
}
我知道这是一个懒惰的CSS修复,但它似乎是让我在那里的唯一东西。
但是这个CSS并不适用于IE / windows。
我只需要让用户不能点击免责声明(在灯箱中)。
答案 0 :(得分:0)
document.addEventListener("contextmenu", function(e){
e.preventDefault();
}, false);
防止右键单击
答案 1 :(得分:0)
如果您使用的是fancybox,那么也许您将'closeClick'选项设置为true,然后在点击时关闭该框。此外,您正在使用哪种版本的fancybox也很重要。 如果您使用v1.3来防止关闭效果,请将其添加到选项
hideOnOverlayClick:false,
hideOnContentClick:false
对于v2
helpers : {
overlay : {closeClick: false}
}