【发布时间】:2018-10-04 13:19:24
【问题描述】:
实际上,我遇到了弹出模式花式框问题,即弹出窗口未正确加载内容。模态 div 默认不显示。我需要在点击事件上显示该模式。
我正在使用包含此功能的 AfterPAy 付款方式模块。当我们点击了解更多按钮时,弹出窗口打开,但不是那个花哨的框中的内容。我需要让它完美。这是我的网站网址https://www.tradie.com/tradie-honey-badger-sports-mid-length-trunk-1371.html
(function($) {
$(document).on('ready', function() {
$('.afterpay-what-is-modal-trigger').fancybox({
afterLoad: function() {
$('#afterpay-what-is-modal').css("display", "block");
}
afterShow: function() {
$('#afterpay-what-is-modal').find('.close-afterpay-button').on('click', function(event) {
event.preventDefault();
$.fancybox.close();
})
}
})
});
})(jQuery);
以上js代码在扩展名为modal.js的文件中。这里的 aftershow 功能正在工作,但 afterload 不工作。请问该模式将如何正确打开内容。
谢谢。
【问题讨论】:
-
看来你用的是fancybox v1,最好升级到最新。
-
让我试着回复你@Janis
-
嘿@Janis 我已经检查并更新了 js 文件,但没有工作。你能帮我弄清楚吗?
-
1) 通过说“最新”,我想到的是 v3,而不是 8 年前的 v1; 2)我没有找到如何在您的页面上启动fancybox
标签: javascript jquery fancybox magento-1.9