jQuery仅在右键单击时单击事件触发~Magnific Popup~Magento
情况: 我在一个magento网站上有一个放大的弹出窗口&它使用ajax,但由于某些原因关闭按钮不起作用 演示: 嗯,我不能给你看这个网站,因为它正在开发中,要在fiddle上复制这个问题需要太多时间 我尝试过的: 由于默认功能不起作用,在浪费了大量时间后,我试图通过在关闭按钮上应用单击事件来强制关闭弹出窗口,从而找到我的工作:jQuery仅在右键单击时单击事件触发~Magnific Popup~Magento,jquery,magento,popup,Jquery,Magento,Popup,情况: 我在一个magento网站上有一个放大的弹出窗口&它使用ajax,但由于某些原因关闭按钮不起作用 演示: 嗯,我不能给你看这个网站,因为它正在开发中,要在fiddle上复制这个问题需要太多时间 我尝试过的: 由于默认功能不起作用,在浪费了大量时间后,我试图通过在关闭按钮上应用单击事件来强制关闭弹出窗口,从而找到我的工作: jQuery(document).bind('click', function(e) { jQuery("mfp-close").unbind();
jQuery(document).bind('click', function(e) {
jQuery("mfp-close").unbind(); //incase any other event is conflicting.
var lookForCloseBtn = jQuery(e.target);
if (jQuery(lookForCloseBtn).hasClass("mfp-close")){
var magnificPopup = jQuery.magnificPopup.instance;
magnificPopup.close();
}
});
这不起作用,但如果我右键单击关闭按钮,代码就会工作我不知道发生了什么。。。。。如何使其响应左键单击
欢迎提出任何建议
编辑:
我尝试在popu打开时使用控制台在文档单击上绑定随机“警报”消息~单击事件仅在我右键单击弹出窗口的任何部分时触发,但在没有弹出窗口的情况下,左键单击将触发相同的代码 结果是有一个未关闭的
标记,因为关闭按钮正好在它里面,而这并没有显示在浏览器的inspect元素选项中