我运营公司的网站并创建了一个页面,人们可以通过这种方式下载各种文件类型的徽标。用户可以从下拉列表中单击并选择所需的文件类型,然后使用相应的源更新下载按钮href。使用HTML5的下载属性,这应该触发文件下载。但是,这并没有发生,因为我安装了Magnific Popup,默认情况下,Magnific Popup会导致任何带有图像的href触发该图像的灯箱。
请参阅我在此处引用的页面:https://outboundengine.com/brand并滚动到"徽标套件"看看我的意思。
所以我需要的是绕过Magnific Popup的默认行为,并允许下载href中的图像文件,就像在禁用Magnific Popup时一样。
我已尝试在按钮上初始化MFP并使用disableOn:false,如下所示:
$('.brand-logos.horizontal .color a.btn').magnificPopup({
disableOn: false
});
...它通过禁用弹出窗口来实现,但它仍然不允许href触发下载。基本上没有任何反应,我的用户根本无法下载文件。
有谁知道我在这里做错了什么?如果我完全删除Magnific Popup,我可以选择一个文件类型并单击按钮,它下载该文件没问题。只是在Magnific Popup的帮助下,它已经不再有效了。